目录
搜索
1,DSL搜索
调用形式POST
调用地址:/{索引名称}/{类型}/_search
内容格式:application/json
举例
查询大于等于30岁的男性
原始数据如下:
调用示例
查询结果
2,聚合搜索
调用方式 POST
调用地址:/{索引名称}/{类型}/_search
内容格式:application/json
举例
按年龄分组
请求数据
返回结果
3,terms查询
举例
4,range查询
lte:小于等于
lt:小于
gte:大于等于
gt:大于
调用举例
5,过滤
1,调用形式
如下图所示
查询和过滤的对比
过滤会询问每个文档字段值是否包含特定值
查询语句会计算每个文档字段值和特定值的匹配程度。
具体说:一条查询语句会计算文档和查询语句的相关性,给出一个相关性评分_score,根据评分进行排序。
过滤有缓存,而查询没有缓存。
精确匹配的时候,用过滤语句;