gpt4 book ai didi

elasticsearch - Elasticsearch 查询字符串到词条查询

转载 作者:行者123 更新时间:2023-12-03 01:55:24 26 4
gpt4 key购买 nike

我有以下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"
}
}
}';

我不确定如何添加超过1个 id字段,例如: "id": ["rs6663158", "rs7221234"]。如果没有其他更好更简单的解决方案,是否可以使用 term选项做到这一点?

最佳答案

像这样使用terms查询

$query = '{
"fields": "position",
"query": {
"terms": {
"id": ["rs6663158", "rs6695131"]
}
}
}';

关于elasticsearch - Elasticsearch 查询字符串到词条查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37026391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com