【问题标题】:Search Query Score Details in ElasticSearch在 ElasticSearch 中搜索查询分数详细信息
【发布时间】:2012-10-10 01:24:37
【问题描述】:

我有一个程序,我必须在表(My SQL DB)中搜索给定的字符串。 搜索查询检查是否找到任何匹配的字符串。它通过搜索表中的字段为我提供给定字符串的搜索分数。


在这里,我没有得到或无法理解它给我的分数,因为分数不一样或不是线性的。

有什么办法可以限制搜索分数或使其线性化或易于理解?

【问题讨论】:

    标签: elasticsearch lucene


    【解决方案1】:

    不确定您所说的线性是什么意思,但您可以通过查看Lucene calculates scores 的一般情况以及使用 elasticsearch Explain API 查看如何为您的特定查询和数据计算分数来更好地理解评分。

    【讨论】:

    • 其实我想设置一个截止值...所以如果搜索到的字符串的值大于截止值,那么我将对输入的字符串进行一些操作,否则什么都不做...但是我不知道到底应该截断什么。因为查询返回的搜索分数始终不一样,或者在输入字符串完全匹配或没有单个匹配的情况下..
    • 也许你的意思是min-score
    猜你喜欢
    • 2018-07-06
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 2011-12-21
    • 1970-01-01
    相关资源
    最近更新 更多