我是mysql作为我的主要数据存储,并且仅通过它执行完整的索引。现在我的数据集有1M条记录。我想使用弹性搜索进行搜索。问题是我如何进行数据迁移?
在实时场景中,我应该使用异步任务(celery as im我的应用程序在django上)在我的mysql处理创建,更新或删除之后插入es。或者我应该有一个脚本运行之后让我们说10分钟和汇集数据。异步推送将要求我维护一个rabbitmq队列或一些可以增加一个故障转移点的东西。
异步推送或拉取的最佳方法是什么?
答案 0 :(得分:2)
所有这些方法都有效
与cron任务同步
与钩子同步
将Elasticsearch用作主存储
他们都工作。