具体的评分算法后续文章会介绍,频分关系到记录的排序.
(2)、match_all语法
Get /logs/_search
{
"query":{
"match_all": {}
}
}
查询....
(2)、term与match系列的区别
term语法查询与match系列不同的是term不会对查询内容进行分词.而match会进行分词.
(3)、keyword
(1)中说明了term的缺点,通过keyword...,与query类似.区别是,query查询的是当前查询语句与document的相关度是怎么样的,也就是query会计算相关度评分,query的查询结果会以相关度评分作为排序条件,进行排序。....结果集的评分都是1.0
5、组合查询 Bool Query
bool查询可以组合多个查询条件,一般分为两种类型
(1)、计算评分的查询 must,should
满足must和should子句的文档会合并起来计算分值...,当数据量特别大时,可以用filter先确定数据集的大致范围,之后利用must进行计算评分.提高查询的效率.应为filter只会做查询结果的匹配不会计算评分且fliter会对热点查询进行缓存,进一步提高查询效率