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

Kar*_*ell 18 java lucene search solr solrj

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

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

那么,你什么时候推荐使用"纯Lucene"?它有更好的性能还是需要更少的RAM?是否可以更好地进行单元测试?

PS:我知道这个问题.

Jam*_*ery 6

如果您有一个Web应用程序,请使用Solr - 我尝试集成两者,并且Solr更容易.否则,如果您不需要Solr的功能(想到最重要的功能是分面搜索),那么请使用Lucene.


Pas*_*imo 5

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