ES常用命令
序号 | method | 本地访问路径 | 描述 |
---|---|---|---|
1 | PUT | localhost:9200/索引名称/类型名称/文档id | 创建文档并指定文档id |
2 | POST | localhost:9200/索引名称/类型名称 | 创建文档不指定文档id(ES随机生成) |
3 | POST | localhost:9200/索引名称/类型名称/文档id/_update | 修改文档 |
4 | DELETE | localhost:9200/索引名称/类型名称文档id | 删除文档 |
5 | GET | localhost:9200/索引名称/类型名称/文档id | 通过文档id查询文档 |
6 | POST | localhost:9200/索引名称/类型名称/_search | 查询所有数据 |
Kibana实践
常用命令
- 指定id创建文档
- PUT方式修改文档内容(类似于Map的覆盖)
- POST方式修改文档内容
- POST方式修改文档内容(官方推荐)
- 删除索引
- 创建索引并指定类型
- 获取索引信息
- 创建索引不指定类型(ES自动指定)
- 获取索引信息
获取ES相关信息:命令很多可以自己执行看看
查询命令(重点)
ES中数据如下:
- 不过滤字段查询
- 过滤字段查询
排序
指定从哪里开始获取多少条数据
- 多条件查询 must 相当于mysql中的and
- 多条件查询 should相当于mysql中的or
查询结果过滤
精确查询 term
- text类型:会被分词器解析(会被拆)
- keyword类型:不会被分词器解析
- 普通高亮查询
- 自定义样式高亮查询