如何同步cassandra和elasticsearch

时间:2015-06-07 18:21:03

标签: elasticsearch cassandra cassandra-2.0

Iam正在寻找一个解决方案,我怎样才能将cassandra与弹性搜索同步,即无论写入cassandra的数据是什么,都应该写入弹性搜索

2 个答案:

答案 0 :(得分:0)

一种方法是开发一个按计划或循环运行的捕获过程,并从Cassandra读取“新”数据并将其发送给Elasticsearch。 “新”数据的定义取决于您的Cassandra架构和应用程序的插入/更新/删除模式。

答案 1 :(得分:0)

这可以是实时完成,也可以是单独的批处理。

当您根据检索模式/查询模式将数据传输到Cassandra时,将数据索引到Elastic搜索。

让实时处理层(如Strom)/ Distributed Message像Kafka一样打破同步数据。

或定期查询Cassandra中的数据并将其作为单独的批处理作业提取到ES。

相关问题