增强 WebSphere Service Registry and Repository 的搜索功能
2010-09-27 08:16:57 来源:WEB开发网其余行用于处理文档处理程序管理器的缺省行为,缺省行为创建的 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 提供程序
- ››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的支持
更多精彩
赞助商链接