首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring中,如何同时对多个文档进行大容量索引?

在Spring中,如何同时对多个文档进行大容量索引?
EN

Stack Overflow用户
提问于 2022-01-19 02:53:59
回答 1查看 248关注 0票数 0

似乎没有任何与大容量操作相关的内容,比如在https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html中同时对多个文档进行大容量索引

它支持不支持?有什么例子吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-01-19 04:28:26

您可以尝试如下:

例如:假设您有10个要大容量索引的文档。

代码语言:javascript
复制
BulkRequest bulkRequest=new BulkRequest();

然后,对于每个文档(在for循环中)

代码语言:javascript
复制
  bulkRequest.add(new IndexRequest(doc.getIndex())
                    .id(doc.getId())
                    .source(doc.getSource().toString(), XContentType.JSON));

最后,使用RestHighLevelClient实例调用Elasticsearch。

代码语言:javascript
复制
BulkResponse bulkResponse=restHighLevelClientInstance.bulk(brb, RequestOptions.DEFAULT);

注意: BulkRequest、IndexRequest和BulkResponse是Elasticsearch的类。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70764770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档