我正在开发一个网站,该网站目前具有许多不同的搜索功能,例如:
什么是最好的方式将这些联系在一起,并提供什么似乎是一个统一的搜索功能?
我发现了下面的维基百科
免费开源企业搜索软件
专有企业搜索软件供应商
谢谢你对此的任何建议。
发布于 2009-01-11 01:08:35
Solr是一个令人难以置信的灵活的搜索解决方案。就在去年,我编写了两个基于solr的网站,并开发了第三个现有的网站,每个网站的工作方式非常不同。
Solr只吃XML请求来添加索引,而XML请求则用于搜索索引中的内容。它不为您做爬行或文本提取,但大多数情况下,这些是容易做到的。Solr/Lucene堆栈中有许多现有的加载项,所以您可能已经有了一些东西。
我会避免专有软件,除非你确信Solr是不够的。这是我所使用过的最优秀的程序之一,在你需要的时候非常灵活,同时你可以在几分钟内开始,而不用看冗长的手册。
发布于 2009-02-09 18:40:24
请注意,无论您使用什么搜索解决方案,搜索设置本质上都是“完全不同的”。您仍将拥有一个索引器、一个搜索UI或“框架”。
通过与特定的搜索技术相结合,你将陷入困境。实际上,希望使UI尽可能独立于搜索后端。后端可能会停止扩展,或者明天会有一个更好的搜索引擎。
切换搜索引擎是很常见的,所以永远不要用特定的搜索引擎来编写你的界面。总是抽象它,所以UI不知道实际使用的搜索技术。
保持模块化,你稍后会感谢自己的。
通过使用标准的web服务界面,您还可以允许第三方为您构建东西,而且他们也不必“学习”您在后端使用的搜索引擎。
发布于 2008-12-19 01:03:57
https://stackoverflow.com/questions/379739
复制相似问题