簡體   English   中英

Elasticsearch數組查詢評分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM