簡體   English   中英

Elasticsreach通過字段值提升查詢

[英]Elasticsreach boosting query by field value

我要搜索的文檔中,某一個字段中的某些單詞比其他單詞更重要,

例如:

美國情報機構認為,盡管進行了會談,但朝鮮仍在制造更多核彈燃料

有沒有辦法讓Elasticsearch理解它? 像這樣的東西:

US^5 intelligence believes (North Korea)^10 is making more (nuclear bomb)^8 fuel despite talks

有一個動態升壓方法建議在這里

他們要做的是兩個有2個(或更多)查詢,並以不同的方式提升它們,例如

{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "MyFieldName": {
              "query": "nuclear bomb",
              "boost": 8
            }
          }
        },
        {
          "match": { 
            "content": "other query terms there"
          }
        }
      ]
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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