[英]Elasticsearch array query scoring
我的索引中有兩項:
項目1:
labels:dog, olde english bulldogge, mammal, vertebrate, dog breed, old english bulldog, dog like mammal, bulldog, american bulldog, toy bulldog _id:AVq7hHqnISG9gYnzrjSj _type:product _index:products _score:1
項目2:
labels:dog, olde english bulldogge, mammal, vertebrate, dog breed, old english bulldog, dog like mammal, bulldog, american bulldog, toy bulldog _id:AVq7hHmKISG9gYnzrjSi _type:product _index:products _score:1
標簽幾乎相同。 當我執行以下查詢時:URL
https://blablabla/products/product/_search?search_type=dfs_query_then_fetch
身體
"query" : {
"terms" : {
{
"labels" : [
"dog",
"olde english bulldogge",
"mammal",
"vertebrate",
"dog breed",
"old english bulldog",
"dog like mammal",
"bulldog",
"american bulldog",
"toy bulldog"
]
}
}
}
我把這兩個項目都拿回來了,但是分數卻很低(0.1499)。 他們不應該是最高的嗎?
弄清楚了。 實際上,我可能有40個相同的項目(如問題所示)中的14個。結果的相關性很低,盡管由於ES的評分方式,它們非常匹配。 既然有那么多准確的點擊,就認為個人結果是我所尋找的機會很小; 而不是我的搜索是否有一個准確的命中和其他許多接近的命中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.