整理常用的es查询语句: 基于kibana的Dev Tools控制板
索引相关查询
//查询所有索引及容量
GET _cat/indices
//查询索引映射结构
GET my_index/_mapping
// 查询所有索引映射结构
GET _all
// 查询所有的相同前缀索引
GET my-*/_search
// 查询所有索引模板
GET _template
// 查询具体索引模板
GET _template/my_template
集群相关
//查询集群健康状态
GET _cluster/health
// 查询所有节点
GET _cat/nodes
// 查询索引及分片的分布
GET _cat/shards
// 查询所有插件
GET _cat/plugins
写入模块
写入索引模板
1 | PUT _template/my_template |
创建索引映射结构
1 | PUT my_index |
写入索引
1 | PUT my_index/doc/1 |
删除
1 | // 索引 |
DSL query查询
使用本地插件查询
1 | { |
基础query
1 | //查询所有 |
// 查询单个索引 的 固定属性
精确匹配
1 | GET _search |
模糊匹配
1 | GET _search |
范围查找
1 | GET _search |
过滤
1 | GET my_index/_search |
或 or
1 | GET my - test / _search { |
与 AND
1 | GET my-test/_search |
必须 =
1 | GET my_index/_search |
必须不 not
1 | GET my_index/_search |
复合查找
1 | GET my_index/_search |
索引迁移
1 | ---场景 从A索引 复制到B索引 |
基于查询的删除
1 | POST test-index/_delete_by_query |
查询
1 | GET test-index/_search |