我在自己構建的搜索引擎中使用 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% 嗎?
uj5u.com熱心網友回復:
Elasticsearch 使用BM25 演算法進行評分,而不是您猜測的百分比。
除了BM25閱讀,你還可以使用explain API來解釋每個匹配檔案的分數是如何計算的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/453282.html
標籤:弹性搜索
