查询所有支持的cat指令
GET _cat
查询结果
# 显示每个节点分片数量、占用空间 /_cat/allocation #显示索引分片信息 /_cat/shards /_cat/shards/{index} #显示master节点信息 /_cat/master #显示node节点信息 /_cat/nodes /_cat/tasks #索引信息 /_cat/indices /_cat/indices/{index} #查看 索引占用内存情况 /_cat/segments /_cat/segments/{index} # 集群或者索引文档数量 /_cat/count /_cat/count/{index} #显示正在进行和先前完成的索引碎片恢复的视图 /_cat/recovery /_cat/recovery/{index} #查看集群健康状况 /_cat/health #显示正在等待的任务 /_cat/pending_tasks # 索引别名 /_cat/aliases /_cat/aliases/{alias} #查看线程池 /_cat/thread_pool /_cat/thread_pool/{thread_pools} # 插件列表 /_cat/plugins # 返回集群中每个数据节点上的字段数据缓存当前使用的堆内存量 。 /_cat/fielddata /_cat/fielddata/{fields} # 获取node属性信息 /_cat/nodeattrs #返回集群的快照存储库。 /_cat/repositories #返回有关存储在一个或多个存储库中的快照的信息。 /_cat/snapshots/{repository} #显示模板信息 /_cat/templates /_cat/ml/anomaly_detectors /_cat/ml/anomaly_detectors/{job_id} /_cat/ml/trained_models /_cat/ml/trained_models/{model_id} /_cat/ml/datafeeds /_cat/ml/datafeeds/{datafeed_id} /_cat/ml/data_frame/analytics /_cat/ml/data_frame/analytics/{id} /_cat/transforms /_cat/transforms/{transform_id}
如果指定ID创建索引,需要携带请求体
PUT 索引名称/类型名称(7版本可以创建为_doc)/索引ID {#括号内为请求体 }
不需要携带请求体
PUT 索引名称
DELETE 索引名称
查询索引信息
GET 索引名称
查询所有索引信息带上表头并且进行美化
GET _cat/indices?v&pretty
POST 索引名称/_close
POST /索引名称/_open
新增使用PUT和POST都是可以的,区别在于PUT需要指定ID,而POST不需要。
PUT是作用在集合之上,而PUT是作用在对应的资源之上。
PUT/POST 索引名称/_doc/文档ID { #请求体 }
POST 索引名称/_doc { #请求体 }
在这里插入代码片
PUT会将新的json值完全替换掉旧的;而POST方式只会更新相同字段的值,其他数据不会改变,新提交的字段若不存在则增加。
在这里插入代码片
在这里插入代码片
查询比较复杂
范围查询range、match_all、match、bool、filter