Elasticsearch'te spring-data ile @Query ek açıklamasını kullanarak yanıt boyutunu nasıl artırabilirim?

0

Soru

Şu anda aşağıdaki sorgu yalnızca 10 arama isabeti döndürüyor. 100'e çıkarmak istiyorum. Bunu yapmak için nasıl??

    @Query("{\"match\": {\"metaData.transcript1\": {\"query\": \"?0\",\"fuzziness\": \"AUTO\",\"prefix_length\": \"0\",\"max_expansions\": \"100\",\"boost\": \"1.0\"}}}")
    @Highlight(fields = {@HighlightField(name = "metaData.transcript1")}, parameters = @HighlightParameters(
            preTags = "<em>",
            postTags = "</em>",
            fragmentSize = 50
            numberOfFragments = 3
        ))
    List<SearchHit<Audio>> findByKeyword(String query);```
elasticsearch java java-8 spring
2021-11-23 13:54:48
1

En iyi cevabı

1

Sayfa ile deneyin

  @Query("{\"match\": {\"metaData.transcript1\": {\"query\": \"?0\",\"fuzziness\": \"AUTO\",\"prefix_length\": \"0\",\"max_expansions\": \"100\",\"boost\": \"1.0\"}}}")
    @Highlight(fields = {@HighlightField(name = "metaData.transcript1")}, parameters = @HighlightParameters(
            preTags = "<em>",
            postTags = "</em>",
            fragmentSize = 50
            numberOfFragments = 3
        ))
    Page<SearchHit<Audio>> findByKeyword(String query,Pageable pageable);

ve bunun gibi kullan

Page<SearchHit<Audio>> audios = repository.findAll("query_string",PageRequest.of(0, 100));
2021-11-23 14:03:33

SearchHit Page ile çalışmıyor... Bu İstisnayı Aldım: org.yaylı çerçeve.veri.elasticsearch.NoSuchİndexException: Dizin [SearchHit] bulunamadı.; iç içe istisna [SearchHit] ElasticsearchStatusException [Elasticsearch istisnası[tür = index_not_found_exception, neden=böyle bir dizin yok [SearchHit]]]
Ajay Rajpurohit

Gianluca Musa

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................