elasticsearch api中的Bulk API操作
生活随笔
收集整理的這篇文章主要介紹了
elasticsearch api中的Bulk API操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在elasticsearch中bulk的概念,其實和sql中的group by有異曲同工的作用。
The bulk API allows one to index and delete several documents in asingle request. Here is a sample usage:
import static org.elasticsearch.common.xcontent.XContentFactory.*;BulkRequestBuilder bulkRequest = client.prepareBulk();// either use client#prepare, or use Requests# to directly build index/delete requests bulkRequest.add(client.prepareIndex("twitter", "tweet", "1").setSource(jsonBuilder().startObject().field("user", "kimchy").field("postDate", new Date()).field("message", "trying out Elasticsearch").endObject()));bulkRequest.add(client.prepareIndex("twitter", "tweet", "2").setSource(jsonBuilder().startObject().field("user", "kimchy").field("postDate", new Date()).field("message", "another post").endObject()));BulkResponse bulkResponse = bulkRequest.get(); if (bulkResponse.hasFailures()) {// process failures by iterating through each bulk response item }總結
以上是生活随笔為你收集整理的elasticsearch api中的Bulk API操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch api中的M
- 下一篇: elasticsearch api中的B