gpt4 book ai didi

elasticsearch - Elasticsearch建议过滤器按特定条件

转载 作者:行者123 更新时间:2023-12-02 23:52:03 26 4
gpt4 key购买 nike

我的查询如下

{
"suggest": {
"text": "iphame",
"0-title": {
"phrase": {
"field": "title",
"query": {
"term": {
"country_id": 123
}
}
}
},
"1-subtitle": {
"phrase": {
"field": "subtitle"
}
}
}
}

我想要基于 国家的搜索建议过滤器,但是上面的查询导致了 parsing_exception

如何使查询仅基于特定国家/地区查找标题?
| id | title                   | subtitle    | country_id |
|----|-------------------------|-------------|------------|
| 1 | Cheapest iPhone in town | Lorem ipsum | 123 |
| 2 | iOS 13 beta released | Lorem ipsum | 25 |
| 3 | iPadOS public beta | Lorem ipsum | 123 |

例如。我不想包含 id = 2

最佳答案

如果您将country_id映射为数字,则:

{ 
"query": {
"match": {
"country_id": 123
}
}
}

如果您将country_id映射为关键字,则:
{ 
"query": {
"match": {
"country_id.keyword": "123"
}
}
}

关于elasticsearch - Elasticsearch建议过滤器按特定条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56950009/

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