Elasticsearch复合查询—constant score query

包装filter查询并返回每个匹配的文档,其相关性得分等于boost参数的值。

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

constant_score的顶级参数

filter

(必需的,查询对象)您希望运行的筛选查询。任何返回的文档都必须匹配此查询。

筛选器查询不计算相关性得分。为了提高性能,Elasticsearch自动缓存经常使用的过滤器查询。

boost

(可选,浮点数)浮点数用作匹配筛选器查询的每个文档的恒定相关性得分。默认为1.0。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!