【发布时间】:2026-02-06 05:35:01
【问题描述】:
我目前正在做一个混合了多重匹配和功能分数的查询。 JSON 的重要部分如下所示:
"function_score":{
"query":{
"query_string":{
"query":"some query",
"fields":["id","name","strippedDescription","colourSearch","sizeSearch"]
}
}
}
但是,我还想包含不一定与查询匹配但具有大于 0 的特定数值的结果。我认为 bool 查询可以做到这一点,但我不知道如何使用 bool使用函数分数查询进行查询。
我知道多重匹配查询只是布尔查询的简写,我可以将多重匹配查询扩展到其布尔对应部分,但是,我不知道如何在其中执行函数得分.
有什么想法吗?顺便说一句,我在 1.1.0 版。
【问题讨论】:
标签: elasticsearch