Cassandra 和高级查询:Spark、ElasticSearch、Sorl
Cassandra and advanced queries: Spark, ElasticSearch, Sorl
好的,所以,我正在开发一个应用程序,我正在使用 Cassandra 作为数据库。
目前一切顺利,但现在我需要使用 LIKE 子句进行查询。
我知道 Cassandra 不支持它,这就是为什么在寻找解决方法后我想维护这个我需要在另一个数据库中使用 LIKE 子句查询的 table,而不是 Cassandra - 甚至在考虑关系数据库,即使不存在任何关系。
然后我开始看看这是否真的是正确的方法,并开始研究 Spark、Sorl 和 ElasticSearch 等东西。
澄清一下:我对这些框架知之甚少。 真的。我只是听说而已。
所以,我不是来问你们的'hey, how to do that using this framework?'。我只想知道,在我深入研究其中任何一个之前:其中任何一个能满足我的需求吗? - 因为我不知道它们到底是如何工作的,以及它们到底有什么用。
如果是这样,他们我会好好研究框架的-我只是不想花时间弄清楚它与我的问题无关。
谢谢!
elasticsearch 和 solr 都能满足您的需求。他们使用 lucene 库执行反向索引等等——Datastax enterprise(Cassandra 的商业发行版)提供了本机集成 solr 的解决方案。另一种解决方案(略有不同但有效)是集成 infinispan,它提供与 Cassandra 存储库的集成和反向索引 ...
HTH,
卡罗
好的,所以,我正在开发一个应用程序,我正在使用 Cassandra 作为数据库。
目前一切顺利,但现在我需要使用 LIKE 子句进行查询。
我知道 Cassandra 不支持它,这就是为什么在寻找解决方法后我想维护这个我需要在另一个数据库中使用 LIKE 子句查询的 table,而不是 Cassandra - 甚至在考虑关系数据库,即使不存在任何关系。
然后我开始看看这是否真的是正确的方法,并开始研究 Spark、Sorl 和 ElasticSearch 等东西。
澄清一下:我对这些框架知之甚少。 真的。我只是听说而已。
所以,我不是来问你们的'hey, how to do that using this framework?'。我只想知道,在我深入研究其中任何一个之前:其中任何一个能满足我的需求吗? - 因为我不知道它们到底是如何工作的,以及它们到底有什么用。
如果是这样,他们我会好好研究框架的-我只是不想花时间弄清楚它与我的问题无关。
谢谢!
elasticsearch 和 solr 都能满足您的需求。他们使用 lucene 库执行反向索引等等——Datastax enterprise(Cassandra 的商业发行版)提供了本机集成 solr 的解决方案。另一种解决方案(略有不同但有效)是集成 infinispan,它提供与 Cassandra 存储库的集成和反向索引 ...
HTH, 卡罗