我可以同时更新多个弹性搜索索引吗?

时间:2015-01-28 15:40:06

标签: elasticsearch

是否可以以我发送更新(例如PUT / names / person / 1)的方式配置索引或别名,以便更新另一个索引(names_new)?

背景

我想在应用程序运行时在后台实现主数据库的重新索引。粗略地我想:

  1. 将别名 names_current 添加到 names_1
  2. 创建新索引 names_2 并使用数据填充
  3. 将别名 names_current 更改为指向 names_2
  4. 删除 names_1
  5. 第2步需要几个小时的时间。在这个时间跨度内数据发生了变化。更改将显示在 names_1 中,但不会出现在 names_2 中。当我们从 names_1 切换到 names_2 时,此更改将会丢失。我正在寻找解决方案。

    我的第一个想法是将第2步中的所有更新发送到 names_1 names_2 。但从应用程序的角度来看,这似乎非常复杂。

0 个答案:

没有答案