作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下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
选项做到这一点?
最佳答案
像这样使用terms
查询
$query = '{
"fields": "position",
"query": {
"terms": {
"id": ["rs6663158", "rs6695131"]
}
}
}';
关于elasticsearch - Elasticsearch 查询字符串到词条查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37026391/
我是一名优秀的程序员,十分优秀!