我有以下elastic search (0.90)
查询,该查询根据id
字段返回匹配,并在它们之间组合OR
运算符。它工作得很好。
$query = '{
"fields": "position",
"query": {
"query_string": {
"query": "id:rs6663158 id:rs6695131",
"default_operator": "OR"
}
}
}';
我希望用更简单的查询做同样的事情,我找到term
选项,我有以下工作正常:
$query = '{
"fields": "position",
"query": {
"term": {
"id": "rs6663158",
"default_operator": "OR"
}
}
}';
我不确定如何添加多个id
字段,如:"id": ["rs6663158", "rs7221234"]
。是否可以使用term
选项执行此操作,如果没有其他更好更简单的解决方案?
答案 0 :(得分:1)
使用$query = '{
"fields": "position",
"query": {
"terms": {
"id": ["rs6663158", "rs6695131"]
}
}
}';
查询,例如
open: function() {
kendo.init(myWindow);
}