Erhalten Sie 0 aus der Antwort.Java

Java-Forum
Anonymous
 Erhalten Sie 0 aus der Antwort.

Post by Anonymous »

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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post