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 协议》,转载必须注明作者和本文链接