in Elasticsearch gespeicherten Datensätze:UND Abfrage in Elasticsearch Python
"hits" : [ {
"_index" : "test",
"_type" : "test_doc",
"_id" : "AVUHBSESPB1nLi5k2Dxp",
"_score" : 1.0,
"_source":{"valid": true,"action_taken": false}
}, {
"_index" : "test",
"_type" : "test_doc",
"_id" : "AVUHBI1IPB1nLi5k2Dxo",
"_score" : 1.0,
"_source":{"valid": true,"action_taken": false}
}, {
"_index" : "test",
"_type" : "test_doc",
"_id" : "AVUHWFipPB1nLi5k2Dxu",
"_score" : 1.0,
"_source":{"valid": false,"action_taken": false}
} ]
Wir müssen die Datensätze, deren gültig ist wahr und action_taken finden, ist falsch in Python-Skript Python-Paket mit Elasticsearch.
Wir versuchen, das gleiche zu tun
resp = ES.search(index='test', doc_type='test_doc', q='action_taken:0 valid:1)
jedoch bei der Ausführung verwendet wird, es alle Datensätze zurückgibt. Gibt es eine Möglichkeit, das gleiche mit der Suche zu tun.
PS: Ich versuche, einen API-Aufruf zu schreiben, der die Datensätze basierend auf der Suchbedingung sucht, die in der Anforderung als JSON-Daten bereitgestellt wird.
Also müssen wir den gesamten oben vorgeschlagenen JSON als Abfrageparameter übergeben in der es Suchfunktion Aufruf 'resp = ES.search (index = 'test', doc_type = 'test_doc', query =') –
user3351750
Es funktioniert mit 'resp = ES.search (index = 'test', doc_type = 'test_doc', body =)' –
user3351750