首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >搜索引擎- Lucene或Solr

搜索引擎- Lucene或Solr
EN

Stack Overflow用户
提问于 2009-09-09 17:08:01
回答 6查看 25.4K关注 0票数 52

我们需要在我们的产品目录管理软件中集成一个搜索引擎。该目录预计将有超过4-5百万。具有关系数据的记录分布在多个表中。我们的开发平台是Lucene 3.5,我们已经在Asp.Net上做了一些预审工作,发现它很好。然而,我们刚刚开始了解Solr,并且正在寻找一些实用的技巧,以便从实现、时间表、定期维护、性能和特性的角度来比较Lucene和Solr。任何指导或指示都会很有帮助。谢谢。

EN

回答 6

Stack Overflow用户

发布于 2009-09-09 17:17:24

Lucene:

Java是一个完全用

编写的高性能、全功能的文本搜索引擎库。它是一种适用于几乎任何需要全文搜索的应用程序的技术

Solr:

XML是一个基于Lucene Java search库的开源企业搜索服务器,具有

/HTTP和JSON,点击突出显示,分面搜索,缓存,复制,web管理界面和...

本质上,Lucene嵌入在Solr中,纯粹是一个全文搜索库,目的是嵌入到项目中,为它们提供全文搜索功能。Solr有更多的特性和管理功能,允许在不需要编写任何自定义代码的情况下搜索结构化数据,从CSV文件加载数据,容忍用户输入的解析,分面搜索,突出显示结果中匹配的文本,以及以各种格式(XML,JSON,...)检索搜索结果。检查Solr features page并查看是否有与您的项目相关的功能。

票数 41
EN

Stack Overflow用户

发布于 2009-09-10 19:47:10

我不得不同意安德鲁·克莱格的观点。我认为当许多Java开发人员比较Lucene和Solr时,Lucene看起来更友好,因为它只是一个库(POJJ: Plain Old Java Jar!),就像任何其他库一样,它看起来很容易嵌入,而Solr作为一个独立的进程通过复杂的HTTP进行通信的复杂性。

然而,我认为对于几乎所有的搜索用例,Solr都是正确的方法。因为搜索中的大部分复杂性不是直接的初始集成,而是在调整搜索、扩展以满足需求以及维护从以开发人员为中心的世界到系统世界的索引等模糊领域。Solr很好地处理了所有这些需求。

票数 19
EN

Stack Overflow用户

发布于 2009-09-10 15:58:14

正如dcruz所说,Solr无论如何都使用Lucene,所以这不是一个有效的比较。

Lucene是用于构建搜索应用程序的工具包,Solr是使用Lucene构建的搜索应用程序。

如果不使用Solr,您一定是疯了,因为它为您提供了许多必须自己编写的“管道”--比如一个从RDBMS或XML存储库中提取数据的可配置数据导入处理程序。

此外,它还为您提供了web管理界面和其他花哨的功能。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1400892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档