[发明专利]一种基于开源架构的便捷化全文检索方法在审
申请号: | 201710462817.4 | 申请日: | 2017-06-19 |
公开(公告)号: | CN109145077A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 王鹏;黄树桃;赵永安;余靖毅 | 申请(专利权)人: | 核工业北京地质研究院 |
主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/33;G06F16/338;G06F16/25;G06F16/28 |
代理公司: | 核工业专利中心 11007 | 代理人: | 包海燕 |
地址: | 100029 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 架构 全文检索 数据资源 全文检索功能 全文检索系统 设计和开发 扩展性 数据流 功能设计 技术成本 技术开发 技术框架 经济成本 快速检索 流程设计 数据检索 索引构建 完成系统 物理拓扑 系统扩展 系统实现 应用需求 灵活的 全配置 信息技术 应用 部署 维护 | ||
1.一种基于开源架构的便捷化全文检索方法,其特征在于:包括以下步骤:
步骤S1全文检索系统平台物理拓扑架构和技术开发方案架构设计;
步骤S2全文检索功能流程设计;
步骤S3全文检索系统平台开发实现。
2.根据权利要求1所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S1中,所述物理拓扑架构的部署思路为:根据数据流向,按照数据存储层-应用服务层-缓存层-负载均衡层的分层方式进行设置。
3.根据权利要求2所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S1中,所述技术开发方案架构的具体技术实现是以开源数据库为数据存储容器,采用B/S架构,基于Eclipse编程开发平台,采用面向对象的JAVA编程语言,进行全文检索系统详细功能设计以及开发实现。
4.根据权利要求3所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S1中,所述开源数据库为PostgreSQL数据库或MySQL数据库。
5.根据权利要求1所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S2包括以下步骤:
步骤S21索引构建与索引维护策略设计;
步骤S22全过程数据流设计。
6.根据权利要求5所述的一种基于开源架构的便捷化全文检索方法,其特征在于:
步骤S21所述索引构建是在系统功能对象交互的基础上,根据用户交互的请求参数,启动构建文档索引的实例;随后依次遍历数据集合中的所有文档,对文档记录以及属性内容进行分词处理,构建倒排索引;最后,将倒排索引及其相关辅助信息持久化地存储到服务器磁盘,生成索引文件;
步骤S21所述索引维护依靠人工或者命令脚本,在后续数据更新的基础上,实现定期的索引重新构建。
7.根据权利要求6所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S22所述全过程数据流的设计如下所述:索引文件生成之后,用户通过系统界面发送进行全文检索的请求,首先由文档全文检索请求分析器进行请求的捕获和预处理;然后将查询参数中的查询语句根据特征词库,进行分词,得到词项数组;接下来根据已经生成好的索引文件,进行关键词匹配,得到候选文档集合,计算候选文档集合中文档与查询语句的相似度,得到文档评分并进行排序,最后返回查询结果至浏览器页面进行发布展示。
8.根据权利要求7所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S22中,用户发送数据下载请求,系统解析相关用户请求,并访问数据资源的存储服务器,根据数据资源存储位置,获取相应数据资源的字节流,最终实现数据资源的本地下载。
9.根据权利要求1所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S3中,在全文检索功能流程解决基础上,充分考虑数据资源当前与将来应用的扩展性和适用性,确定系统实现的技术框架,同时采用全配置式部署支持快速灵活的实现系统扩展,为后续系统功能升级和用户拓展提供有力应用支持。
10.根据权利要求1或9所述的一种基于开源架构的便捷化全文检索方法,其特征在于:步骤S3中,所述全文检索系统采用兼容支持移动浏览器的表现技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于核工业北京地质研究院,未经核工业北京地质研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710462817.4/1.html,转载请声明来源钻瓜专利网。