【问题标题】:Search indexer for NoSql, specifically CassandraNoSql 的搜索索引器,特别是 Cassandra
【发布时间】:2012-05-10 13:32:54
【问题描述】:

我希望将 Cassandra 实现与搜索索引解决方案集成。我遇到的一些选项是 Sphinx、Solr (Solandra)、Elastic Search。

我需要支持繁重的读写操作。我目前使用 Solr,它适用于大量读取,但与大量写入结合使用时效果不佳。

我需要支持各种查询,如全文、通配符、范围等。

不胜感激任何关于最佳方式的指示。与 Cassandra 良好集成并支持大量读写操作的产品确实是理想的选择。

【问题讨论】:

  • 您可能对 DataStax Enterprise 感兴趣,它正是这样做的。它将 Solr 与 Cassandra 集成以提供插入 Cassandra 的数据的索引/搜索。注意:我为 DataStax 工作。 datastax.com/products/enterprise

标签: solr nosql cassandra sphinx elasticsearch


【解决方案1】:

ElasticSearch 是一个很好的候选者。写入和读取一样,横向无缝地分布在分片中。在功能方面,它是 Solr 的超集。我还不知道 ES 没有从 Solr 支持或改进的任何东西。 ES 也比后期分发 Solr 的努力成熟得多。

ES 不直接与 Cassandra 集成,但您可以轻松编写代码来索引数据。如果你精通Java,你可以把它变成River

您也可以考虑使用 ES 作为键/值存储本身而不是 Cassandra。它们都类似于发电机,但 ES 在检索数据方面要好得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 2017-12-22
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2018-07-21
    • 2011-10-14
    相关资源
    最近更新 更多