ElasticSearch 基础笔记重新归纳

基本概念:index库>type表>document文档

即index相当于db库  type类似表 document就是表中每行json数据 es保存的数据是json类型

结构示意图如下

ElasticSearch 基础笔记重新归纳_ElasticSearch

 

 

1.检索es信息

(1)GET /_cat/nodes:查看所有节点
如:http://192.168.56.10:9200/_cat/nodes(2)GET /_cat/health:查看es健康状况
(3)GET /_cat/master:查看主节点
(4)GET/_cat/indicies:查看所有索引 ,等价于mysql数据库的show databases;

 

2.新增文档

用postman测试
put http://192.168.112.144:9200/customer/external/1数据{ "name":"John Doe"}

新增成功

PUT和POST区别
POST新增。如果不指定id,会自动生成id。指定id就会修改这个数据,并新增版本号;
可以不指定id,不指定id时永远为创建
指定不存在的id为创建
指定存在的id为更新,而版本号会根据内容变没变而觉得版本号递增与否

PUT可以新增也可以修改。PUT必须指定id;由于PUT需要指定id,我们一般用来做修改操作,不指定id会报错。
必须指定id
版本号总会增加

3.查询文档

同上类似 如
put http://192.168.112.144:9200/customer/external/1