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

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

 2010-09-27 08:16:57 来源:WEB开发网   
核心提示: 其余行用于处理文档处理程序管理器的缺省行为,缺省行为创建的 Document 对象不能被索引,增强 WebSphere Service Registry and Repository 的搜索功能(10),只能被解析,这意味着不可能检索最常用的术语列表,与除 Service Registry 运行

其余行用于处理文档处理程序管理器的缺省行为,缺省行为创建的 Document 对象不能被索引,只能被解析,这意味着不可能检索最常用的术语列表。因此,此代码将检索内容字段,然后创建一个可供索引的新文档。

接下来,文档将发送给 Template 对象,由该对象使用在配置文件中指定的索引引擎执行实际索引。模板编程模型规定,在文档插入此模型后即可使用回调方法读取索引。在我们的实现中,此方法将访问索引,检索术语和频率向量,然后使用此向量提供给 SortedMap,这可以保证按照频率值进行排序,允许我们提取已按频率排序的术语的子集,如下所示:

int docNumber = reader.termDocs().doc();
TermFreqVector[] freqs = reader.getTermFreqVectors(docNumber);
TermFreqVector vector = freqs[0];
int[] frequencies = vector.getTermFrequencies();
String[] terms = vector.getTerms();
SortedMap<Integer, String> map = new
TreeMap<Integer,String>(Collections.reverseOrder());
    
for (int i=0; i<vector.size(); i++) {
  map.put(new Integer(frequencies[i]), terms[i]);
}

在获得排序的映射后,您可以只提取有限的术语集,最后将它们写出为单个字符串(通过粘合集成代码完成)。

部署插件

在本部分中,您将了解如何在 Eclipse 中部署插件,如何配置应用服务器,如何将插件加载到 Service Registry 中,以及如何对解决方案进行测试。

将插件导入到 Eclipse 中

在下载了完整的插件源项目(该项目包含在 wsrrplugin.zip 中,与除 Service Registry 运行时客户端之外的所有依赖项绑定在一起)之后,您可以通过完成以下步骤将此项目导入到 Eclipse 安装中:

编缉推荐阅读以下文章

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

上一页  5 6 7 8 9 10 

Tags:增强 WebSphere Service

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