有没有办法更新已在elasticsearch中编入索引的文档的_id?
Java代码如下:
Map<String, String> params = new HashMap();
params.put("newid", "newid");
UpdateRequest ur = new UpdateRequest("test", "test", "id")
.script(new Script("updateId", ScriptService.ScriptType.FILE, "groovy", params));
groovy脚本:
ctx._id=newid
修改
现在id是一个字段,_id由弹性自动生成。每当有更新时,我都会搜索id并将其提供给UpdateRequest。