我想知道是否建议使用Lucene作为数据存储。我说是推荐'因为我已经知道它是可能的。
我问的是这个问题,因为我在SO上找到的唯一一个Q& A就是这个问题:Lucene as data store即使它几乎完全是同一个问题,也有点过时(从2010年开始)。
我主要担心在Lucene中拥有数据是存储可靠性。我自2011年以来一直在使用Lucene,当时(版本2.4)遇到CorruptIndexException并不是不可能的,基本上意味着如果你没有在其他地方拥有它,数据就会丢失。 但是,在最新版本中(从4.x开始),我从未遇到过Lucene索引的任何问题。
答案不应该过多地考虑表现,因为我已经非常清楚该领域会发生什么。
我也很乐意听到SOLR和ElasticSearch的可靠性体验......(碎片失败的频率,发生这种情况时我们有什么选择等)
答案 0 :(得分:0)
这听起来像是Solrcloud的良好匹配,因为它能够并且愿意处理负载并且还负责备份。我唯一担心的是它不是数据存储区,它“仅”用于索引这些文档。
答案 1 :(得分:0)
我们正在使用SolrCloud进行数据存储,直到现在还可靠。 但是请确保您配置和调整它,否则您可能会发现节点失败,并且zookeeper在一段时间后无法检测到其中的某些节点。