我有一个索引“事件”,包含数百万个条目。每个“事件”都有一个嵌套的“类型”属性,由id,名称和颜色组成。输入系统中仅存在的10个。问题/缺乏吸引力:如果我更改类型属性之一,则在最坏的情况下必须调整几百万个事件。现在我想知道是否有可能即时设置这些值。
这就是我的意思:我只是将type-id存储在事件中,并在字典中提供要查询的值(id->名称,颜色)的字典。
重要提示:我需要保留诸如聚合和突出显示之类的功能。
最佳答案
评论中讨论的继续:
关键是,像 Elasticsearch 一样,无法轻松更新大型集合是NoSQL的权衡之一。您可以为此like discussed here使用同义词过滤器,但是您仍然不得不重新编制索引(尽管这可能比_update_by_query
更快)。
更正:您无需重新编制索引。 Closing索引,设置新的同义词,然后重新打开它也应该起作用。