【问题标题】:Alternative Solandra for cassandracassandra 的替代 Solandra
【发布时间】:2023-03-28 00:32:01
【问题描述】:

有人知道 Cassandra 中 Solandra 的替代方案吗?

我不能使用“like”子句,在我的情况下我会一直使用。

谢谢。

【问题讨论】:

    标签: database cassandra sql-like solandra


    【解决方案1】:

    Datastax 提供 Apache Solr 的“调整”版本(将数据直接保存到 Cassandra 而不是平面文件)来进行实时全文搜索。它被称为 Datastax 企业解决方案。当然不是免费的。

    作为替代方案,您可以将 Cassandra 与 Elastic Search 集群结合起来,但它对于文本搜索来说有点繁重。

    最后但并非最不重要的一点,尝试使用 Lucene 作为引擎和一些手工制作的 Cassandra 表进行存储来实现自己的全文搜索,不过祝你好运。

    【讨论】:

    • 其实datastax真的很贵。
    • 2 种方式: 1. 购买datastax。 2. 学习工程师技能,打造自己。
    • 或观看 Cassandra Summit SF 2013 的视频:youtube.com/watch?v=E92u4FXGiAM。顺便说一句,在 Cassandra 中自己管理 Lucene 索引并不难。手工制作的解决方案可能不如 Datastax 提供的通用解决方案性能好,或者由于完全根据您的要求量身定制,因此性能可能更高
    • 我真的需要为我需要做的每一个新查询做每一个索引吗?
    【解决方案2】:

    您有 3 个选项来为 Cassandra 带来高级搜索功能:

    • Datastax Solr 如前所述

    • Elassandra = ElasticSearch 在 Cassandra 上。 https://github.com/strapdata/elassandrahttp://www.strapdata.com/ 这是一个很好的产品,我们在我的公司使用它。社区版是免费的,最新版本结合了 Cassandra 3.11 和 Elasticsearch 5.5。你会在他们的网站上看到有一些免费试用的托管解决方案可以用来测试。

    • Stratio lucene 插件 https://github.com/Stratio/cassandra-lucene-index它是免费的,它有效,我们也在我公司使用它。它只是一个放在 Cassandra lib 目录中的 jar。

    当然,对于非常基本的搜索需求,您也可以查看 SASI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-11
      • 2011-10-27
      • 1970-01-01
      • 2011-02-21
      • 2011-09-15
      • 2015-10-20
      • 2016-10-08
      • 2011-09-15
      相关资源
      最近更新 更多