003 接触elasticsearch的Restful Api【快速入门】

  在学习的时候,直接参看网上的材料,总是会有各种问题,也可能是版本的问题的差异,也可能是本来就有问题,所以,当存在问题的时候从官网的文档上进行学习。

  其中7.2版本的文档是:https://www.elastic.co/guide/en/elasticsearch/reference/7.2/docs.html

一:默认查询

1.集群健康

  GET /_cat/health?v

  效果:

  

  my-application集群的状态位yellow。

2.节点列表

  

3.查看全部的索引

  GET /_cat/indices?v

  

二:增删改查[总结比较清楚的文档]

1.新增-确定id

  ES提供了如下两种方式向索引中新增一个文档,均使用 PUT 方法,均需要指定文档ID:

  1. Create文档,命令为:PUT  索引名称/_create/文档ID {文档内容}

  2. Index文档,命令为:PUT 索引名称/_doc/文档ID {文档内容}

  上述两个命令的区别为:当使用“Create文档”,如果文档ID存在,则新增文档失败,如果使用“Index文档”,如果文档ID存在,其会先删除原始文档,再新增新文档,同时文档元数据中的_version属性值加1

2.新增--不确定id

  命令格式为: POST 索引名称/_doc {文档内容}

  系统自动生成文档ID,但可读性不高

3.查询

  命令格式为:GET 索引名称/_doc/文档ID

4.修改

  命令格式: POST 索引名称/_update/文档ID {“doc”:{修改的内容} }

5.删除

   命令格式: DELETE 索引名称/_doc/文档ID

原文地址:https://www.cnblogs.com/juncaoit/p/11248394.html