不确定 Elasticsearch 中的分数

Unsure of score in Elasticsearch

我在自己构建的搜索引擎中使用 ElasticSearch。我不确定 Elasticsearch 中的评分。请参阅下面的代码

for(let i=0; i<lens; i++){
                        source = data[i]._source
                        src = source.src
                        alt = source.alt
                        desc = source.desc
                        score = data[i]._score
                        this.results.push({src: src, alt: alt, desc: desc, score: score})

现在这确实带回了一个结果,但它们就像 7.764。这个值是什么意思。是7.764%吗??

Elasticsearch 使用 BM25 algorithm 进行评分,而不是您猜测的百分比。

除了BM25阅读之外,您还可以使用explain API,它解释了每个匹配文档的分数是如何计算的。