【问题标题】:What are the advantages of using solr over Lucene .Net?与 Lucene .Net 相比,使用 solr 有什么优势?
【发布时间】:2012-07-27 21:33:10
【问题描述】:

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

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

【问题讨论】:

    标签: .net solr lucene lucene.net


    【解决方案1】:

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

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

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

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

    基本上:

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

    【讨论】:

    • 您在 Solr 中还有一些有用的工具,例如DataImportHandler 或一些用于 php、javascrip、java、python 等的库。API 可能是最大的区别之一。阅读此lucenetutorial.com/lucene-vs-solr.html
    猜你喜欢
    • 2010-09-24
    • 2010-12-27
    • 2015-04-06
    • 2013-05-09
    • 2017-05-29
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多