elasticsearch: Erhalte nur die Elemente, die einen bestimmten nicht-leeren Schlüssel von der URL haben

7

Ich möchte die Ergebnisse einer elasticsearch-Abfrage filtern und nur diejenigen abrufen, die ein nicht leeres Feld haben

Zum Beispiel. geben die folgenden Daten

%Vor%

Ich möchte etwas wie

ausgeben %Vor%

um nur diese Elemente mit einem id_film-Wert zu erhalten

    
opensas 06.05.2012, 21:27
quelle

3 Antworten

5

ES gibt nur Dokumente zurück, die dieses bestimmte Feld standardmäßig bei einer Platzhalterabfrage enthalten:

%Vor%     
thnetos 07.05.2012, 05:13
quelle
4

Sie können auch die vorhandenen (oder fehlenden) Filter verwenden. Siehe hier:

Ссылка

Einzige Sache ist, es ist ein Filter, keine Abfrage. Damit es mit der Suchmethode funktioniert, benötigen Sie eine Abfrage von match_all und existiert als Filter. (Oder verwenden Sie eine Konstante-Abfrage mit diesem Filter, der darin angegeben ist)

    
Kieren Johnstone 14.11.2012 21:17
quelle
0

Die Dokumentation für die neue Exists-Abfrage habe gute Illustrationen.

    
LeeGee 27.09.2016 09:13
quelle

Tags und Links