增强 WebSphere Service Registry and Repository 的搜索功能
2010-09-27 08:16:57 来源:WEB开发网在本文中,您将了解如何使用 Service Registry 的可扩展性框架和以下两个开源项目将全文搜索功能引入到其中:Apache Lucene 和 Spring 框架。我们将通过一些场景来说明,对于每个解决方案而言,实现的方便性与集成的普遍性之间的权衡。这两个解决方案的插件代码可在下载部分中找到。
为了全面了解技术实现,您应适当掌握一些 Java™ 知识,但是在参与一般性讨论时对此并没有严格要求。
Service Registry 可扩展性框架
Service Registry 具有一个可扩展性框架,该框架允许您开发一些插件来增强产品本身的内部行为的多个方面。插件方法在文档操作(创建、更新和删除,以下称为 CRUD 操作)的特定阶段中调用,并且可隐式用于允许或拒绝对象更改。
Service Registry 允许以下三种类型的插件:
Validator,在 CRUD 操作执行之前调用,因此在对象未到达存储区域之前,对象还不是一成不变的,您可以对其进行更改。
Modifier,在 CRUD 操作之后调用,可用于更改与对象相关的信息,但是不能轻易地更改对象本身。
Notifier,在 CRUD 操作完成之后调用,可用于实现通知机制,但是无法修改对象本身。
图 1. 逻辑插件结构
我们将利用验证器插件的功能来更改对象表示形式,以便引入新对象的属性,新对象属性将使用从正在处理的文本形式的文档中派生出来的关键字(或统计上相关的令牌)来填充。
通过使用 XPath 功能搜索属性内部的子字符串,我们将能够使用基于关键字的搜索方法对文档进行全文搜索。使用本体对通用(二进制)文档进行 XPath 查询的示例如下:/WSRR/GenericDocument[classifiedByAnyOf(.,'<classification URI>')]
编缉推荐阅读以下文章
- 使用 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 反向投资者: 解决 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的支持
- ››WebSphere Process Server V6 体系结构概述
- ››WebSphere Business Process Management V6.1 入门...
更多精彩
赞助商链接