如何在elasticsearch中将文档插入索引,而不使用java API指定文档id?

ogq8wdun  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(350)

我是ElasticSearch的新手,我正在做一项任务,需要将更多的文档上传到es。每当我每次上传时,我都需要在IndexRequestAPI中为该文档指定文档id。java中是否有任何方法可以插入文档而无需为其提供id(即为我的文档创建随机文档id)。

6fe3ivhb

6fe3ivhb1#

请看一看https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.13/java-rest-high-document-index.html
要自动生成id,只需调用此调用:
请求id(“1”);
对于单文档操作,这应该可以做到这一点。
如果需要批量更改,请参阅https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-document-bulk.html
在这种情况下,还要删除.id(“1”)方法调用。

相关问题