添加文档,自定义ID
1 | PUT /{index}/{type}/{id} |
添加文档,这时候的ID是ES自动生成,为22位的UUIDS
1 | POST /{index}/{type}/ |
获得文档
1 | GET /{index}/{type}/{id}?pretty |
获得文档的特定属性
1 | GET /{index}/{type}/{id}/{key}?pretty |
获得文档的特定值
1 | GET /{index}/{type}/{id}?pretty&_source={field1},{field2} |
检查文档是否存在
1 | HEAD /{index}/{type}/{id} |
更新文档的时候,写法和插入时相同
1 | _version会递增 |
创建文档,成功创建的时候,返回201,失败返回409
1 | PUT /{index}/{type}/{id}?op_type=create |
删除文档,失败返回404
1 | DELETE /{index}/{type}/{id} |
更新某个特定版本的文档,用于控制并发错误,version_type设置了用此时的version来设置文档的version
1 | PUT /{index}/{type}/{id}?version={version} |
更新文档的部分内容,合并文档
1 | POST /{index}/{type}/{id}/_update |
脚本是一些奇怪的逻辑,不过蛮好玩的。
检索多个文档
1 | POST /_mget |
批量操作,以换行符来判断,防止不必要的json解析等数据拷贝。
1 | POST /_bulk |