假设我tag
在 ElasticSearch 索引中有一个类型,具有以下映射:
{
"tag": {
"properties": {
"tag": {"type": "string", "store": "yes"},
"aliases": {"type": "string"}
}
}
}
每个条目都是一个标签,以及该标签的别名数组。这是一个示例项目:
{
"word": "weak",
"aliases": ["anemic", "anaemic", "faint", "flimsy"]
}
有时,我想添加新的标签词及其别名,并为现有的标签词添加新的别名。
添加带有别名的新标签词很容易,它只是一个新文档。但是,如何以理智的方式向现有标签词添加新别名?
我知道我可以只搜索标签词,获取其文档,搜索以查看别名是否已存在于别名数组中,如果不添加,则保存。但是 - 这听起来不是一个好的解决方案。
有没有办法进行批量更新?