查询
- GET index/_search
- GET index/_count 查询总数
- GET _cat/indices 查看所有的索引
- GET index/_doc/id 查询指定id 的文档
创建文档
- POST index/_doc 创建文档
{
"field":"vlaue"
}
- POST|PUT index/_doc/1 添加id 为 1 的文档,如果没有指定id,ES会自动生成
- POST|PUT index/_create/2 创建id为2 的文档,如果索引已存在相同的id,汇报材料
更新文档
更新文档 属性存在则更新,不存在则新增
- POST|PUT index/_update/2
{
"doc":{
"field":"value"
}
}
删除
删除指定文档
- DELETE index/_doc/id
删除 索引
- DELETE index
批量创建
- POST index/_bulk
{"index":{"_id":1}}
{"field1":"v1","field2:"v2"}
{"index":{"_id":2}}
{"field1":"v1","field2:"v2"}
{"index":{"_id":3}}
{"field1":"v1","field2:"v2"}
批量查询
可以是不同索引
- GET _mget
{
"docs":[
{"_index":"indexName","_id":id}
{"_index":"indexName","_id":id}
{"_index":"indexName","_id":id}
]}