Erhalten Sie 0 aus der Antwort.

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Erhalten Sie 0 aus der Antwort.

by Anonymous » 10 Apr 2025, 07:11

Ich versuche, die Gesamtzahl der Treffer aus einer Abfrage mit einem MatchAllQuery abzurufen, aber ich erhalte 0 beim Aufrufen der Antwort.BoolQueryBuilder qb = new BoolQueryBuilder();
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
SearchRequest searchRequest = new SearchRequest(indexName);
searchRequest.types("data");

qb.should(QueryBuilders.matchAllQuery());
searchSourceBuilder.query(qb);
searchSourceBuilder.trackTotalHits(true);

searchRequest.source(searchSourceBuilder);
SearchResponse response = indexManager.list(searchRequest);

SearchHits hits = response.getHits();
long totalHits = hits.getTotalHits();
System.out.println("totalHits " + totalHits);

SearchHit[] searchHit = hits.getHits();
System.out.println("searchHit length : " + searchHit.length);
< /code>
Ausgabe: < /p>
totalHits 0
searchHit length : 811
< /code>
Verwenden von Elasticsearch 6.5.4, daher kann ich keine Hits verwenden. Abfragen wie Match -Abfrage, Match -Phrase -Abfrage, Präfixabfrage und 0 Gesamtschlungen für alle erhalten.>

Top