增强 WebSphere Service Registry and Repository 的搜索功能
2010-09-27 08:16:57 来源:WEB开发网核心提示: 基于 Spring 的实现Spring 实现基于多个组件的使用,每个组件都提供了特定的功能:Spring 框架,增强 WebSphere Service Registry and Repository 的搜索功能(8),利用“反向控制”模式和声明方法 Spring 模块,
基于 Spring 的实现
Spring 实现基于多个组件的使用,每个组件都提供了特定的功能:
Spring 框架,利用“反向控制”模式和声明方法
Spring 模块,用于 Spring 和 Lucene 集成
Lucene Core,用作索引引擎
PDFBox,用于 PDF 文档处理
Apache POI,用于 Microsoft Word 和 Excel 文档处理
Spring 框架是使用 XML 描述符文档配置的,如图 4 中的简化示例所示:
图 4. 示例 Spring 配置文件 conf.xml
此配置文件可以逻辑划分为以下四个主要部分:
存储 Bean,用于为索引定义存储区域。在本例中,有以下两个存储 Bean:基于 RAM(仅限会话期间)和基于文件系统(持久性的)。
索引引擎,用于定义文本分析(分析程序)所用的策略和用于记录索引的索引存储。
文档转换,指定据以猜测文档类型的策略(在本例中,此策略是基于扩展名猜测文档类型,但是您可以更改此方法),和将扩展名与最终负责将特定的文档类型转换为纯文本的文档处理程序联系在一起的映射
模板,是对象 Facade,可以将 Lucene API 包装为一个更简单的编程模型,并且可以链接到搜索引擎。
使用依赖项注入机制可以将这些 Bean 绑定在一起:
搜索引擎(IndexFactory Bean)有一个 Directory 类型的属性,该属性可能会因两个类型均为 Directory 的存储 Bean 中的一个而满负荷。
模板组件有一个 IndexFactory 类型的属性,该属性是索引引擎的派生物,可能会因索引引擎而满负荷。
编缉推荐阅读以下文章
- 使用 WebSphere Process Server 修复流程
- 设置并置 WebSphere Application Server 负载均衡器和内容主机
- 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
- WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
- 如何实现WebSphere Application Server 6集群环境下的定时服务
- 迁移集群环境中的 WebSphere Commerce
- WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
- Websphere MQ v6集群的负载均衡新功能
- 将 JUnit 插件集成到 WebSphere Studio 中
- 使用 IBM WebSphere MQ JMS 提供程序
- ››WebSphere Application Server 7.0 XML Feature P...
- ››增强用户的体验愉悦性和专注度:保持用户的游戏体验...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
更多精彩
赞助商链接