处理从MySQL过渡到弹性搜索的搜索?

时间:2015-11-25 12:12:34

标签: mysql elasticsearch elasticsearch-jdbc-river data-importer

我有一个正常运行弹性搜索的ec2实例,并与mysql同步,其中数据以固定的时间间隔从mysql导入到elasticsearch中。使用的方法是在固定的时间间隔后重新创建索引并重新导入数据。 在重建索引和重新导入活动仍在运行时,可以采取什么方法来处理搜索?

通过jdbc导入程序进行导入。

任何见解或指导都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

只有一种方法。你必须使用别名。

那就是情景:

  • 您创建带有日期指示的索引。让它为your_index-2015-11-23
  • 您为它创建了一个别名,让它为your_index
  • 星期一来了,你创建了一个名字不同的新索引
  • 您在那里索引数据
  • 从第一个indice中删除别名,将其添加到新创建的别名中。

更多信息:Index Aliases and Zero Downtime