内联网搜索引擎前端?

Dim*_*iou 5 search search-engine

我们目前正在使用许多开源和商业产品来存储不同类型的信息(在我们的内部网络中).所有这些产品都带有自己的存储库(通常是数据库)和自己的搜索功能,并存储不同类型的信息.

目前产品清单如下:

  • WordPress的
  • 吉拉
  • 合流
  • 的SharePoint
  • Dynamics AX
  • Moodle的

我们面临的问题是,当需要搜索信息时,需要登录所有这些不同的系统并对每个系统执行搜索.

我用谷歌搜索"搜索引擎前端","元搜索引擎"等,但我找不到能解决我们问题的明显事物.此时,我不得不说我们对构建一个要搜索的"中央存储库"不感兴趣,而是我们需要一个接受用户查询的前端,"将其打包"为格式每个单独的搜索引擎都了解,接收响应(JSON或XML)并将其呈现给用户

关于我们如何解决它的任何建议?

Mat*_*nge 1

您的策略是正确的:如果您对构建中央索引不感兴趣,您将需要一个应用程序来接受用户的查询,将其转换为每个搜索引擎可以理解的格式,接收响应并将其呈现给用户。这正是元搜索引擎所做的。即使您使用框架(例如Carrot2),编写这些查询和结果转换器可能仍然需要做很多工作,并且您可能会遇到缓慢的结果,因为元搜索永远不会比您搜索的组件的底层搜索模块更快。