假设我们有一份文件来索引所有学生的信息(字段城市和名称)。
在某一点如果我想更新所有学生的城市,如“NY - ”这样的前缀全部在一个strech。可以这样做吗?
例如:
大卫奥本郎
杰克詹姆斯敦
Claire Newburgh
现在我需要一个单一API或ES调用,它将所有上述文档更改为
例如:
David NY-Auburn
Jack NY-Jamestown
Claire NY-Newburgh
我知道我们可以为每个文档做一次更新。但我需要一个人的所有文件
由于 马赫什
答案 0 :(得分:0)
ES中不存在查询更新。我不认为潜在的lucene索引有一种更新方式,它们总是删除并重新添加。
There is some talk about it becoming a thing, maybe in 1.0?
有一个plugin that can do update by query
您可以编写一个快速脚本,使用ES clients中的任何一个来阅读和重新发布所有文档。