一、_cat命令
-
/_cat/nodes
-
/_cat/health
-
/_cat/master
-
/_cat/indices
二、保存数据用PUT和POST
保存在哪个索引下的哪个类型下(相当于MySQL的保存在哪个数据库的哪张表里面),可以指定用哪个唯一标识。
在customer索引下的external类型下保存1号数据{"name":"alice"}:
PUT和POST的对比:
PUT必须指定id,可以新增和修改;
POST如果不指定id,会自动生成id;如果指定id,就会修改。
Elasticsearch的乐观锁字段_seq_no和_primary_term
现在假设有两个并发的请求要对数据进行修改:
两个请求带的参数相同,都是要去修改id为1的数据,现在假设第①个请求先到达并修改了数据:
三、查询数据GET
四、删除数据用DELETE
或者直接删除索引,但是不能删除类型:
五、批量操作
index的意思表示新增操作,这里是新增两条数据:
现在用2000条数据测试一下:
结果也是正常的:
现在回过头来使用/_cat/indices命令查看索引:
就能看到我们上面创建的bank和customer两个索引。
如果你想了解更多关于Elasticsearch的内容,请进入Elasticsearch进阶。