WEB开发网
开发学院操作系统Linux/Unix 增强 WebSphere Service Registry and Repository... 阅读

增强 WebSphere Service Registry and Repository 的搜索功能

 2010-09-27 08:16:57 来源:WEB开发网   
核心提示: 创建插件在本部分中,您将逐步了解如何对集成插件进行编码,增强 WebSphere Service Registry and Repository 的搜索功能(6),以及了解涉及到的不同框架的技术方面的知识,粘合代码因为我们将提供同一索引功能的两种实现,但是您可以方便地编码其他可适应插件基础设施的

创建插件

在本部分中,您将逐步了解如何对集成插件进行编码,以及了解涉及到的不同框架的技术方面的知识。

粘合代码

因为我们将提供同一索引功能的两种实现,所以我们把这些实现隐藏在工厂 (DocumentAnalyzerFactory) 后面,该工厂公开了单个、通用的接口 (DocumentAnalyzer),如下所示:

package com.ibm.luceneintegration;
public interface DocumentAnalyzer {
  public static final int DEFAULT_MAX_TERMS = 50;
  
  String[] getMostFrequentTermsAsArray(String name,byte[] content)
throws Exception ;
  String[] getMostFrequentTermsAsArray(String name,byte[] content, int
maxTerms) throws Exception ;
  String getMostFrequentTerms(String name,byte[] content) throws
Exception ;
  String getMostFrequentTerms(String name,byte[] content, int
maxTerms) throws Exception ;
}

此接口提供了同一方法的四种变体,能够以逻辑方式将二进制内容转换为最常用的令牌的列表,最终限制了此列表的长度。

name 参数基于扩展名猜测文档类型。可以使用不同的技术来猜测类型,但是,为了简单起见,我们将坚持使用基于名称的猜测。

验证插件

Service Registry 验证插件将使用 DocumentAnalyzerFactory 来选择文档分析器,使用所选的分析器对每个文档进行解析,检索令牌列表,然后将此列表注入与文档相关的 XML 描述元数据的属性中,来支持 XPath 混合查询。您将了解实现上述操作的两种可能的方法,但是您可以方便地编码其他可适应插件基础设施的实现。

编缉推荐阅读以下文章

  • 使用 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 提供程序

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:增强 WebSphere Service

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接