【发布时间】:2014-03-28 07:17:29
【问题描述】:
我需要在不指定文档 ID 的情况下通过弹性搜索中的脚本进行批量更新。在“书籍”文档类型中,我有作者姓名。如果我重命名作者姓名,我需要使用脚本批量更新所有具有更新作者姓名的“书籍”。
我是否需要获取所有具有作者姓名的图书 ID 并更新所有图书?
BulkResponse bulkResponse = client.prepareBulk().add(client.prepareUpdate().setIndex("test").setType("books").setScript(script)).execute().actionGet();
通过使用上面的代码,我得到了以下异常
org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: id is missing;
【问题讨论】:
标签: elasticsearch