索引文档
PUT /{index}/{type}/{id} { "field": "value", ... }
例如:
PUT /website/blog/123 { "title": "My first blog entry", "text": "Just trying this out...", "date": "2014/01/01" }
取回一个文档
GET /website/blog/123?pretty
返回文档一部分
GET /website/blog/123?_source=title,text
文档检查是否存在(用HEAD请求)
curl -i -XHEAD http://localhost:9200/website/blog/123
更新整个文档
在 Elasticsearch 中文档是 不可改变 的,不能修改它们。相反,如果想要更新现有的文档,需要 重建索引 或者进行替换
PUT /website/blog/123 { "title": "My first blog entry", "text": "I am starting to get the hang of this...", "date": "2014/01/02" }
创建文档
第一种 PUT /website/blog/123?op_type=create { ... } 第二种 PUT /website/blog/123/_create { ... }
删除文档
DELETE /website/blog/123
指定版本更新索引
PUT /website/blog/1?version=1 { "title": "My first blog entry", "text": "Starting to get the hang of this..." }
文档部分更新
POST /website/blog/1/_update { "doc" : { "tags" : [ "testing" ], "views": 0 } }
取回多个文档
GET /_mget { "docs" : [ { "_index" : "website", "_type" : "blog", "_id" : 2 }, { "_index" : "website", "_type" : "pageviews", "_id" : 1, "_source": "views" } ] }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。