ElasticSearch 基本操作(笔记)
Rest风格说明
创建索引
添加数据,则自动完成索引创建!
概念
1、类型,keywork类型,不能被分词器进行分词。text类型,能被分词器分词
2、match 分词查询
3、term 精确查询(不会将用户的入参进行分词操作)高效率,直接用到倒排索引
3.1 terms 类型in的效果 (where age = 1 or age = 20 or name = 'ving')
4、must(and),must not(not),should(or)
5、多条件查询 bool
6、过滤filter ,gt,lt
7、指定字段返回,_source
8、排序,order
9、分页,from,page
10、聚合查询--常用命令--去重计数 cardinalty
11、聚合查询--常用命令--范围统计
to 不包含
from 包含
数值范围统计
时间范围统计
ip范围统计
12、聚合查询--常用命令--统计聚合(统计某一字段,最大值,最小值,平均值,统一返回所有结果) extended-stat
13、地图经纬度查询
根据一个点,一个半径,将圆内的点检索出来
根据两个点,确定一个矩形,将矩形的点检索出来
根据多个点,形成的多边形。将多边形内的点检索出来
es查询语法 mysql查询语法 对比收集
https://www.jianshu.com/p/62bed9cc8349
查询索引模板语句
GET _template/trace-info-template
新增或修改索引模板语句
PUT _template/trace-info-template
查询索引mapping
GET /[index_name]/_mapping
删除一个索引
DELETE /my_index