Elasticsearch入门

109 阅读1分钟

一、_cat命令

  1. /_cat/nodes image.png

  2. /_cat/health image.png

  3. /_cat/master image.png

  4. /_cat/indices image.png

二、保存数据用PUT和POST
保存在哪个索引下的哪个类型下(相当于MySQL的保存在哪个数据库的哪张表里面),可以指定用哪个唯一标识。
在customer索引下的external类型下保存1号数据{"name":"alice"}: image.png
PUT和POST的对比:
PUT必须指定id,可以新增和修改;
POST如果不指定id,会自动生成id;如果指定id,就会修改。 image.png image.png

Elasticsearch的乐观锁字段_seq_no和_primary_term
现在假设有两个并发的请求要对数据进行修改: image.png image.png

两个请求带的参数相同,都是要去修改id为1的数据,现在假设第①个请求先到达并修改了数据: image.png image.png

三、查询数据GET

image.png

四、删除数据用DELETE

image.png
或者直接删除索引,但是不能删除类型: image.png

五、批量操作 image.png
index的意思表示新增操作,这里是新增两条数据: image.png
现在用2000条数据测试一下: image.png 结果也是正常的:
image.png

现在回过头来使用/_cat/indices命令查看索引: image.png
就能看到我们上面创建的bank和customer两个索引。

如果你想了解更多关于Elasticsearch的内容,请进入Elasticsearch进阶