gpt4 book ai didi

elasticsearch - 在 Elastic Search 中使用 query_string 旁边的过滤器

转载 作者:行者123 更新时间:2023-11-29 02:44:36 25 4
gpt4 key购买 nike

如何进行全文搜索和过滤?我想在具有 language_id=10 的文档中搜索文本。我试过这种方式:

{
"query": {
"query_string": {
"query": "Declared"
},
{
"filtered": {
"filter": {
"term": {
"language_id": 10
}
}
}
}
}
}

但好像不对。如何纠正?

最佳答案

在 5.2 版本中,过滤查询被 bool 查询取代,并在我的 Elastic 5.2 实例上返回错误。参见 here .

新语法是:

{
"query":{
"bool":{
"must":{
"query_string":{
"query":"Declared"
}
},
"filter":{
"term":{
"language_id":10
}
}
}
}
}

关于elasticsearch - 在 Elastic Search 中使用 query_string 旁边的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26095237/

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