2014-11-13 26 views
5

Ich versuche, ElasticSearch für alle Percolator-Abfragen abzufragen, die derzeit auf dem System gespeichert sind. Mein erster Gedanke war, eine match_all mit einem Typfilter zu machen, aber von meinen Tests scheinen sie nicht zurückgegeben zu werden, wenn ich eine match_all-Abfrage mache. Ich habe für das Leben von mir nicht in der Lage gewesen, den richtigen Weg zu finden, sie oder irgendwelche Dokumentation darauf zu befragen, so wird jede Hilfe sehr geschätzt.Abrufen von ElasticSearch Percolator-Abfragen

Auch andere Informationen darüber, wie gespeicherte Percolator-Abfragen anders als andere Typen behandelt werden, sind willkommen.

Antwort

5

Dies sollte alle percolator Dokumente zurück in Ihrem Elasticsearch Cluster gespeichert:

POST _all/.percolator/_search 

Diese _all Indizes (jeden Index, den Sie registriert haben) für Dokumente des .percolator Typ sucht.

Es tut im Grunde, was Sie oben beschreiben: "Ein Match_all mit einem Typ Filter". Aber es erreicht es auf eine etwas andere Art und Weise.

Ich habe nicht mit so viel mehr als das gespielt, aber ich nehme an, dies würde tatsächlich erlauben Sie eine Abfrage/Filter auf Perkolatoren durchführen, wenn Sie nach einem Perkolator eines bestimmten Typs suchen.

Dies ist mit Elasticsearch Version 1.3.4

Verwandte Themen