簡體   English   中英

Elasticsearch提升搜索條件

[英]Elasticsearch Boosting Search Terms

我有一個彈性搜索索引,我試圖根據多個字段(標題和描述)搜索匹配。 如果標題中出現特定術語,我希望能夠將得分提高2 *原始分數。 如果它在描述中它應該保持原始分數。 我對彈性搜索文檔感到有點困惑。 任何人都可以幫我調整以下查詢以反映這種邏輯嗎?

{
    "query": {
        "query_string": {
            "query": "string",
            "fields": ["title","description"]
         }
     }
}

你只需要添加^2來獲得你想要的字段的提升:

{
    "query": {
        "query_string": {
            "query": "string",
            "fields": ["title^2","description"]
         }
     }
}

暫無
暫無

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

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