更喜欢Apache Lucene而不是Solr的情况?

2022-09-02 22:10:35

使用Solr 1.4有几个优点(开箱即用的刻面搜索,分组,复制,http管理与luke,...)。

即使我在Java应用程序中嵌入了搜索功能,我也可以使用SolrJ来避免使用Solr时的HTTP权衡。是否推荐 SolrJ?

那么,你什么时候会建议使用“纯卢塞恩”呢?它是否具有更好的性能或需要更少的RAM?它是否具有更好的单元可测试性?

PS:我知道这个问题


答案 1

如果你有一个Web应用程序,使用Solr - 我已经尝试过集成两者,Solr更容易。否则,如果你不需要Solr的功能(我认为最重要的功能是分面搜索),那么使用Lucene。


答案 2

如果你想在你的应用程序中完全嵌入你的搜索功能,并且不想维护一个单独的进程,比如Solr,那么使用Lucene可能是更可取的。例如,桌面应用程序可能需要一些搜索功能(例如使用Lucene搜索其文档的Eclipse IDE)。您可能不希望这种应用程序启动像Solr这样的繁重过程。


推荐