更新文档elasticsearch的_id

时间:2016-05-04 11:56:24

标签: elasticsearch

有没有办法更新已在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。

0 个答案:

没有答案