5

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

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

4

1 回答 1

4

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

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

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

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

基本上 :

  • 使用 SOLR 意味着调用 REST 服务的索引和搜索命令。
  • 使用 Lucene.NET 意味着编写代码来管理索引创建、数据索引(Lucene 不知道如何索引 Word 文件)等等。
于 2012-07-30T08:30:31.140 回答