为什么Lucene不提供实时搜索并且提交速度慢?

时间:2014-01-06 14:46:26

标签: solr elasticsearch lucene

我试图在其中一个OLTP处理应用程序中使用Lucene,这需要实时搜索和事务功能。

我一直在广泛地讨论Apache Solr,Elastic Search和Lucene并试图理解,为什么Lucene提交成本很高,为什么没有实时搜索,只有NRT。

1 个答案:

答案 0 :(得分:0)

Q> 为什么Lucene提交费用昂贵?
A> 因为它处理I / O.除其他外,它必须执行fsync(),编写新的segments_N文件,将已删除的文档写入磁盘,合并等等。

Q> 为什么没有实时搜索,但只有NRT?
A> 因为这是Lucene API的设计方式:IndexSearcher只是IndexReader上包含所有数据的薄层。

您可能需要阅读this article以获取有关内部的更多详细信息。