【发布时间】:2023-03-28 00:32:01
【问题描述】:
有人知道 Cassandra 中 Solandra 的替代方案吗?
我不能使用“like”子句,在我的情况下我会一直使用。
谢谢。
【问题讨论】:
标签: database cassandra sql-like solandra
有人知道 Cassandra 中 Solandra 的替代方案吗?
我不能使用“like”子句,在我的情况下我会一直使用。
谢谢。
【问题讨论】:
标签: database cassandra sql-like solandra
Datastax 提供 Apache Solr 的“调整”版本(将数据直接保存到 Cassandra 而不是平面文件)来进行实时全文搜索。它被称为 Datastax 企业解决方案。当然不是免费的。
作为替代方案,您可以将 Cassandra 与 Elastic Search 集群结合起来,但它对于文本搜索来说有点繁重。
最后但并非最不重要的一点,尝试使用 Lucene 作为引擎和一些手工制作的 Cassandra 表进行存储来实现自己的全文搜索,不过祝你好运。
【讨论】:
您有 3 个选项来为 Cassandra 带来高级搜索功能:
Datastax Solr 如前所述
Elassandra = ElasticSearch 在 Cassandra 上。 https://github.com/strapdata/elassandra 和 http://www.strapdata.com/ 这是一个很好的产品,我们在我的公司使用它。社区版是免费的,最新版本结合了 Cassandra 3.11 和 Elasticsearch 5.5。你会在他们的网站上看到有一些免费试用的托管解决方案可以用来测试。
Stratio lucene 插件 https://github.com/Stratio/cassandra-lucene-index它是免费的,它有效,我们也在我公司使用它。它只是一个放在 Cassandra lib 目录中的 jar。
当然,对于非常基本的搜索需求,您也可以查看 SASI。
【讨论】: