gpt4 book ai didi

elasticsearch - 将范围查询添加到function_score前缀逻辑

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

我正在尝试在以下部分中添加AND逻辑。

我要添加的是:

 "range" : {
"rvolume_2017" : {
"gte" : 5000,
"lte" : 10000
}
}

这是有效的,需要扩展
{
"query": {
"function_score": {
"query": {
"match_phrase_prefix": {
"keyword.autocomplete": {
"query": "samsung case"
,"analyzer": "standard"
, "max_expansions": 500
}
}
},
"script_score" : {
"script" : {
"source": "doc['rvolume_2017'].value+doc['cpc_2017'].value"
}
}
}
}
}

我尝试包装成 bool查询,但得到了 [bool] query does not support [match_phrase_prefix]

最佳答案

{
"query": {
"function_score": {
"query": {
"bool": {
"must": [
{
"match_phrase_prefix": {
"keyword.autocomplete": {
"query": "samsung case",
"analyzer": "standard",
"max_expansions": 500
}
}
},
{
"range": {
"rvolume_2017": {
"gte": 5000,
"lte": 10000
}
}
}
]
}
},
"script_score": {
"script": {
"source": "doc['rvolume_2017'].value+doc['cpc_2017'].value"
}
}
}
}
}

关于elasticsearch - 将范围查询添加到function_score前缀逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48310004/

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