Elasticsearch基本使用
使用
由于Es都是Restful风格 所以用postman来使用
_cat
1 | GET _cat/nodes 查看所有的节点 |
索引一个文档(保存/更新)
保存一个数据,保存在哪个索引下的哪个类型下(哪个库的哪张表下)可以指定唯一标识
es PUT与POST区别
POST 新增,不指定标识 会自动生成 指定则修改并新增版本号
PUT 必须指定标识,可新增可修改。
例子详解
1 | 保存到customer下external的标识为1保存的内容就是请求发送的json |
并发修改 需要判断乐观锁 前后
1 | PUT/POST customer/external/1?if_seq_no=0&if_primary_term=1 |
更新区别
1 | 请求后面带上_update 更改前会对比原有数据 |
查询文档
1 | 查询customer下external的标识为1的数据 |
删除文档或索引
1 | 删除customer下external的标识为1的数据 |
bulk批量Api
必须POST请求加后缀_bulk 需要用可视化操作 postman请求不了
1 | { |
1 | POST customer/external/_bulk |
作者声明
1 | 如有问题,欢迎指正! |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 jhj-coding!
评论