首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

构建可提供全面、丰富检索结果的企业搜索服务(4)

构建可提供全面、丰富检索结果的企业搜索服务(4)

Apache Solr 和 IBM OmniFind 简介Apache SolrApache Solr 是一个开源的搜索服务器,Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。定制 Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述所有 Field 及其内容的 XML 文档就可以了。定制搜索的时候只需要发送 HTTP GET 请求即可,然后对 Solr 返回的信息进行重新布局,以产生利于用户理解的页面内容布局。Solr 1.3 版本开始支持从数据库(通过 JDBC)、RSS 提要、Web 页面和文件中导入数据,但是不直接支持从二进制文件格式中提取内容,比如 MS Office、Adobe PDF 或其他专有格式。
IBM OmniFindIBM OmniFind 是 IBM 提供的企业搜索解决方案。OmniFind 产品家族既包括入门接的产品(IBM OmniFind Yahoo! Edition),也包括可以从邮件信息,聊天记录,音视频信息等资源中获得信息的高级版本(IBM OmniFind Analytics Edition)。对 OmniFind 进行定制开发的时候,可以通过 IBM 搜索与索引 API 来进行索引和查询的定制开发。另外 OmniFind 还提供了一个 Representational State Transfer(REST)Web 服务,这个服务向其他应用程序公开它的搜索 API 和文档推送或删除 API。
总结本文总结了企业搜索领域的发展状况、分析了现有的仅提供关键字检索的企业搜索服务存在的问题,并提出了基于预定义的业务模型和业务对象进行索引和检索处理的解决方案。企业搜索开发者可以参考本文提出的思路和方案来构建可提供全面、丰富检索结果的企业搜索服务,而这将给用户带来全新的用户体验。
一点说明本文中部分画面截图来源于独立的公司网站,截图的目的仅在于说明本文中提到的一些观点,并无任何对这些公司网站的设计做评价、比较的意味,敬请谅解。
返回列表