gpt4 book ai didi

elasticsearch - elasticsearch:基于变量的值增强查询

转载 作者:行者123 更新时间:2023-12-02 23:33:58 24 4
gpt4 key购买 nike

我了解如何根据变量的绝对值来增强Elasticsearch中的查询。例如

{
"query": {
"bool": [
{ "match": {"field1": {"query": 10, "boost": 2}} }
]
}
}

我需要做的是确保field1影响得分,但我不知道任何绝对值。例如,与field1 = 10的文档相比,field1 = 20的文档得分更高。但这与排序不同。因为排序是绝对的。我只希望此变量对总分有所贡献,但这不是控制总分的唯一 Realm 。

最佳答案

最好的解决方案是function_score query
可以将其视为定制分数的瑞士军刀。
您可以在其中使用field_value_factor函数来实现所需的功能。

关于elasticsearch - elasticsearch:基于变量的值增强查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521118/

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