私は、id
フィールドに基づいてヒットした次のelastic search (0.90)
クエリを取得しました。このフィールドの組み合わせはOR
の演算子です。それは完璧に働いています。検索クエリ文字列から用語クエリ
term
オプションを発見し、私は正常に動作している以下のものを持っている
$query = '{
"fields": "position",
"query": {
"query_string": {
"query": "id:rs6663158 id:rs6695131",
"default_operator": "OR"
}
}
}';
:
$query = '{
"fields": "position",
"query": {
"term": {
"id": "rs6663158",
"default_operator": "OR"
}
}
}';
私はより多くを追加するかどうかはわかりません1 id
フィールドは"id": ["rs6663158", "rs7221234"]
のようになります。 term
オプションでこれを行うことは可能ですか?他にも優れた簡単な解決法がないのですか?
のように、
terms
クエリを使用して-terms-filter.html)複数の値を一致させるフィルタ –