gpt4 book ai didi

elasticsearch - Elasticsearch:根据得分过滤掉不相关的结果

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

当我运行查询时,我会得到它们的相关性分数的结果。例如,考虑结果中的以下记录及其得分,

  • 记录1:分数= 11.5
  • 记录2:分数= 11.2
  • 记录3:分数= 10.6
  • 记录4:分数= 9.9
  • 记录5:分数= 2.1
  • 记录6:分数= 1.9

  • 我希望将记录5和6过滤掉,因为您可以看到它们是与结果无关的子集。
    记录3和4之间的得分差异小于5和4之间的差异

    flex 搜索中有没有办法过滤掉不相关的结果。要使用 min_score查询,您应该事先知道分数,因此这不是解决方案

    最佳答案

    ES正在使用Lucene进行评分,因此您无法预先知道从查询中获得的分数范围。您可以使用一些功能评分来标准化评分等,但是要找到一些表现不佳的情况将非常困难。不推荐。

    如果您需要了解Lucene如何计算分数,请在google上搜索BM25

    关于elasticsearch - Elasticsearch:根据得分过滤掉不相关的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43922588/

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