我们目前正在使用许多开源和商业产品来存储不同类型的信息(在我们的内部网络中).所有这些产品都带有自己的存储库(通常是数据库)和自己的搜索功能,并存储不同类型的信息. 目前产
目前产品清单如下:
> WordPress
>吉拉
>汇合
> Sharepoint
> Dynamics AX
> Moodle
我们面临的问题是,当需要搜索信息时,需要登录所有这些不同的系统并对每个系统执行搜索.
我用谷歌搜索“搜索引擎前端”,“元搜索引擎”等,但我找不到能解决我们问题的明显事物.此时,我不得不说我们对构建一个要搜索的“中央存储库”不感兴趣,而是我们需要一个接受用户查询的前端,“将其打包”为格式每个单独的搜索引擎都了解,接收响应(JSON或XML)并将其呈现给用户
关于我们如何解决它的任何建议?
您的策略是正确的:如果您对构建中央索引不感兴趣,则需要一个接受用户查询的应用程序,将其转换为每个搜索引擎理解的格式,接收响应并将其呈现给用户.这正是元搜索引擎所做的.即使您使用框架(例如 Carrot2),编写这些查询和结果转换器的工作仍可能很多,您可能会遇到速度缓慢的结果,因为元搜索永远不会比您搜索的组件的基础搜索模块更快.