Ich habe eine Liste, ein Array oder eine andere Ihnen bekannte Sprache. Z.B. Namen: ["John","Bas","Peter"]
und ich möchte das name
Feld abfragen, wenn es einem dieser Namen entspricht.Elasticsearch Matchliste gegen Feld
Ein Weg ist mit OR-Filter. z.B.
{
"filtered" : {
"query" : {
"match_all": {}
},
"filter" : {
"or" : [
{
"term" : { "name" : "John" }
},
{
"term" : { "name" : "Bas" }
},
{
"term" : { "name" : "Peter" }
}
]
}
}
}
Jeder schickere Weg? Besser, wenn es sich um eine Abfrage als um einen Filter handelt.
Danke, so [Ausdrücke] (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-terms-query.html) ist was ich brauchte. Ich habe die Abfrage in meinem Fall eingegeben – Diolor