elasticsearch java插入索引批量操作

Posted gavinyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch java插入索引批量操作相关的知识,希望对你有一定的参考价值。

1.单条所以插入
//第一个参数:索引名;第二个参数:索引类型;第三个参数:索引ID(相同的id时修改数据,默认为随机字符串)
IndexResponse indexResponse = client.prepareIndex("twitter", "json","1").setSource(json).get();

2.批量插入
BulkRequestBuilder bulkRequest = client.prepareBulk();

IndexRequest request = client.prepareIndex("twitter", "json","1").setSource(json).request();
IndexRequest request2 = client.prepareIndex("twitter", "json","2").setSource(json2).request();

bulkRequest.add(request);
bulkRequest.add(request2);

bulkRequest.execute().actionGet();

以上是关于elasticsearch java插入索引批量操作的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch 批量插入文档

Elasticsearch掰开揉碎第12篇java操作ES常用API

Spring数据elasticsearch批量索引和删除

Java操作ElasticSearch-索引-文档

Elasticsearch

Elasticsearch5.0 Java Api -- 批量导入索引