[英]Elastic search query string to term query
我有以下elastic search (0.90)
查询,该查询根据id
字段(其中包含OR
运算符的组合elastic search (0.90)
返回匹配。 运行良好。
$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
选项来做到这一点?
使用terms
查询,像这样
$query = '{
"fields": "position",
"query": {
"terms": {
"id": ["rs6663158", "rs6695131"]
}
}
}';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.