常量算分 constant_score
Constant Score Query
包装过滤器查询并返回每个匹配的文档,其相关性得分等于 boost 参数值。
GET /_search
{
"query": {
"constant_score" : {
"filter" : {
"term" : { "user" : "kimchy"}
},
"boost" : 1.2
}
}
}
filter
- 过滤器查询,任何返回的文档都必须匹配此查询。
- 过滤器查询不计算相关性分数。为了提高性能,Elasticsearch 会自动缓存常用的过滤器查询
boost
用于匹配过滤器查询的每个文档的常量相关性分数,默认为 1.0。