2012-04-30 41 views
2

我正在尋找將Cassandra實現與搜索索引解決方案集成在一起的工具。我遇到的一些選項是Sphinx,Solr(Solandra),Elastic Search。NoSql的搜索索引器,特別是Cassandra

我需要支持重讀寫操作。我目前使用的是Solr,它適用於繁重的讀取,但如果與繁重的寫入結合使用時效果不佳。

我需要支持各種像全文,通配符,範圍等

查詢想知道關於什麼最好的方法可能是任何指針。與Cassandra良好集成並支持重讀寫操作的產品實際上是理想的產品。

+3

您可能感興趣的DataStax Enterprise正是如此。它將Solr與Cassandra集成,以提供插入到Cassandra中的數據的索引/搜索。注意:我爲DataStax工作。 http://www.datastax.com/products/enterprise – nickmbailey

回答

1

ElasticSearch是一個很好的候選人。寫入和讀取一樣,在水平方向上無縫地分佈在碎片上。功能方面,它是Solr的超集。我還沒有意識到ES不支持或改進Solr的任何內容。 ES也比最近分發Solr的努力更成熟。

ES並未直接與Cassandra集成,但您可以輕鬆編寫代碼來索引數據。如果你精通Java,你可以把它變成一個River

您也可以考慮將ES用作關鍵/值存儲本身,而不是Cassandra。它們都是類似於動力的,但ES在檢索數據方面要好得多。