跳到主要内容

常量算分 constant_score

Constant Score Query

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

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

filter

  • 过滤器查询,任何返回的文档都必须匹配此查询。
  • 过滤器查询不计算相关性分数。为了提高性能,Elasticsearch 会自动缓存常用的过滤器查询

boost

用于匹配过滤器查询的每个文档的常量相关性分数,默认为 1.0。