gpt4 book ai didi

elasticsearch - “function_score”的性能

转载 作者:行者123 更新时间:2023-12-03 01:50:46 32 4
gpt4 key购买 nike

我正在研究在Elasticsearch中提高自定义分数的解决方案。

我想问一下使用function_score是否是个好主意。因为索引大小很大,但查询的结果不应太大。
function_score是对查询结果起作用还是作为查询逻辑的一部分?如果是以前的话,可能会很快,对吗?

PS。最初,查询boost运算符似乎是一个最佳选择,但我无法使它提高比match之一的正常范围高得多的分数。我检查了_explain API,它说queryNorm使我的增强归一化,但我仍然得到低于正常范围(0.1 .. 4)的值。

最佳答案

原则上-是的,它将降低搜索的性能。当然,实际的代价将取决于脚本的复杂性。它会在所谓的“搜索”阶段工作,这意味着它将适用于所有匹配的文档。

如果您的案例适合功能,则可以尝试提高逻辑速度,因为它仅应用于前N个(可在rescore API中配置)结果。

有关计分的更多信息-https://www.elastic.co/guide/en/elasticsearch/guide/current/_improving_performance.html#rescore-api

关于elasticsearch - “function_score”的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40604412/

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