问题描述
我是 Elastic 搜索的新手,我正在执行一项需要将更多文档上传到 ES 的任务。每当我每次上传时,我都需要在 IndexRequest api 中为该文档指定文档 ID。 java中有什么方法可以插入文档而不为其提供ID(即为我的文档创建随机文档ID)。
解决方法
为了自动生成 id,只需省略此调用:
request.id("1");
这应该可以解决单个文档操作的问题。
如果您需要批量更改,请参阅https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-document-bulk.html
在这种情况下,还要删除 .id("1") 方法调用。