2016-09-29 4 views
0

Ich mache eine Abfrage, die mit True/False führen sollte bedeutet, wenn mindestens ein Ergebnis für diese Abfrage vorhanden ist oder nicht, keine zusätzlichen Daten benötigt.Elasticsearch verwenden Index (Analyzer) nur

Gibt es eine Möglichkeit, Elasticsearch abzufragen, so dass nur der Index (Analyzer) verwendet wird und Ergebnisse zurückgegeben werden? also wird es nicht die realen Datenblöcke für die Ergebnisse erreichen?

Antwort

0

Fügen Sie in Ihrer Abfrage "_source" hinzu: "false". Wie folgt:

Dies wird nur nach Treffern suchen und nicht auf die gespeicherten Felder zum Abrufen zugreifen.

0

Stellen Sie die size = 0 in Abfrage und prüfen hits.total> 0 zu prüfen, ob es irgendein Ergebnis ist oder nicht.

{ 
    "size":0, 
    "query": { 
     // your search 
    } 
} 
Verwandte Themen