繁体   English   中英

使用solr而不是Lucene .Net有什么好处?

[英]What are the advantages of using solr over Lucene .Net?

我们正在努力将全文搜索整合到我们的产品中。 当搜索lucene和solr的比较时,我发现大多数人都提到了lucene(和lucene .Net)是一个库的明显区别,而solr是一个应用程序。 有些人还提到了诸如命中突出显示等solr功能,但lucene .Net contrib库似乎也支持它们。 我所看到的唯一一个在solr中支持但不在lucene中的功能是文档字段输入。

使用Lucene .Net将使我们的部署过程更容易(我们的产品在IIS上运行)因此我们倾向于使用Lucene .NET而不是solr。 但是,如果我们不使用solr,我们想知道我们究竟会缺少什么。 我会很感激每个功能/优势的一些细节,而不是简单的列表。

看看这个链接: http//www.solrtutorial.com/overview/solr-for-managers.html

正如您所说,SOLR是一个应用程序,这意味着您不必实现此功能(例如):

  • 搜索结果突出显示
  • 数据库集成
  • 搜索Word和PDF等二进制文档

通过实现我的意思是调用Lucene.API来使用这些功能。

基本上:

  • 使用SOLR意味着将索引和搜索命令调用到REST服务。
  • 使用Lucene.NET意味着编写代码来管理索引创建,数据索引(Lucene不知道如何索引Word文件)等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM