我希望将Cassandra实现与搜索索引解决方案集成在一起。我遇到的一些选择是Sphinx,Solr (Solandra),Elastic Search。
我需要支持繁重的读写操作。我目前使用的是Solr,它对繁重的读取工作得很好,但与繁重的写入结合起来就不是那么好了。
我需要支持各种查询,如全文,通配符,范围等。
如果有任何建议,我将不胜感激。一个与Cassandra集成良好并支持繁重读写操作的产品才是最理想的。
发布于 2012-05-01 06:15:06
ElasticSearch是一个很好的候选者。与读取一样,写入也是水平分布的,并且跨分片无缝分布。从功能上讲,它是Solr的超集。我还不知道ES对Solr有什么不支持或改进的地方。ES也比发布Solr的后期努力成熟得多。
ES不能直接与Cassandra集成,但是您可以很容易地编写代码来索引数据。如果你精通Java,你可以把它变成一个River。
您还可以考虑使用ES作为键/值存储本身,而不是Cassandra。它们都像发电机一样,但ES在检索数据方面要好得多。
https://stackoverflow.com/questions/10390660
复制相似问题