0
に完全一致クエリ:弾性検索:この文書が与えられた文字列配列
{"name": "Perfect Sunny-Side Up Eggs","ingredientList": ["canola oil","eggs"]}
がどのように私は、正確な返す文字列の配列を指定して、クエリ用語「油の卵」に一致するために弾性検索でクエリを構築することができ、これまでのところこれは私が持っているもの、それが、それは他の無関係な文書を返します。例えば
POST /recipes/recipe/_search
{
"query": {
"match": {
"ingredientList": {
"query": [
"oil",
"eggs"
],
"operator": "and"
}
}
}
}
、この文書が返されますが、それは「油」が含まれていません。
{"name": "Quick Baked French Toast","ingredientList": ["butter","cinnamon raisin bread","eggs"]}
あなたは 'bool'が必要になります。
は私に結果をもたらす結果は "油" と "卵" 含まれている必要があります複数の「必須」句を含むクエリ:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html –