Elasticsearch複合查詢—constant score query

741439599發表於2021-11-17

包裝filter查詢並返回每個匹配的文件,其相關性得分等於boost引數的值。

GET /_search
{
  "query": {
    "constant_score": {
      "filter": {
        "term": { "user.id": "kimchy" }
      },
      "boost": 1.2
    }
  }
}

constant_score的頂級引數

filter

(必需的,查詢物件)您希望執行的篩選查詢。任何返回的文件都必須匹配此查詢。

篩選器查詢不計算相關性得分。為了提高效能,Elasticsearch自動快取經常使用的過濾器查詢。

boost

(可選,浮點數)浮點數用作匹配篩選器查詢的每個文件的恆定相關性得分。預設為1.0。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章