[发明专利]一种基于管理系统的全文搜索引擎方法及系统在审
| 申请号: | 202010662421.6 | 申请日: | 2020-07-10 |
| 公开(公告)号: | CN111930879A | 公开(公告)日: | 2020-11-13 |
| 发明(设计)人: | 陈思达;郭勇;郭倩;吴海波;刘进 | 申请(专利权)人: | 银盛支付服务股份有限公司 |
| 主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/33;G06F40/289 |
| 代理公司: | 深圳市深可信专利代理有限公司 44599 | 代理人: | 刘昌刚 |
| 地址: | 518000 广东省深圳市龙华*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 管理 系统 全文 搜索引擎 方法 | ||
本发明实施例提供一种基于管理系统的全文搜索引擎方法,包括以下步骤:步骤一:对数据库使用sql模糊匹配方法,从所述数据库的数据表中对目标词汇进行检索;步骤二:将目标文档中的目标词汇进行分词处理,得到单个词汇;步骤三:根据所述单个目标数据出现的频率建立索引文件;步骤四:根据所述索引文件建立相应的索引库,以便用户检索得到所述单个目标数据。本发明实施例减少频繁访问数据库的次数,很大程度降低数据库的压力,进而提高检索效率。
技术领域
本发明涉及数据库技术领域,更具体地说,涉及到一种基于管理系统的全文搜索引擎方法及系统。
背景技术
客户使用本管理系统,无法准确的输入具体词汇例如商户名/用户名/付款人等,经常要对上述字段进行模糊查询。
随着应用的数据量成倍增长,数据库应用的数量已达百万级别,由于oracle等关系数据库索引原则,对于l ike的前后匹配的查询不支持索引,导致查询效率极低,影响系统使用体验,对此做出优化。
本发明内容
为了克服现有技术的不足,本发明提供一种基于管理系统的全文搜索引擎方法用来解决减少频繁访问数据库的次数,很大程度降低数据库访问的压力的问题。
本发明解决其技术问题所采用的技术方案是:基于管理系统的全文搜索引擎方法,包括以下步骤:步骤一:对数据库使用sql模糊匹配方法,从所述数据库的数据表中对目标词汇进行检索;步骤二:将目标文档中的目标词汇进行分词处理,得到单个词汇;步骤三:根据所述单个目标数据出现的频率建立索引文件;步骤四:根据所述索引文件建立相应的索引库,以便用户检索得到所述单个目标数据。
优选地,所述对数据库使用sql模糊匹配方法,从所述数据库的数据表中对目标数据进行检索之前,步骤还包括:
预先配置xml文件,所述xml文件包括sql查询语句;
将现有的数据表导入数据库。
优选地,所述根据所述索引文件建立相应的索引库,以便用户检索得到所述单个目标数据之后,步骤还包括:
当用户输入第一目标词汇时,将第一目标词汇进行分词,得到分词之后的查询树;
分词之后的单个词汇根据所述查询树进行搜索索引,得到查询树中单个词汇的文档链表。
优选地,所述分词之后的单个词汇根据所述查询树进行搜索索引,得到查询树中单个词汇的文档链表之后,步骤还包括:
对于数据库中的增量词汇,设置定时定量进行查询;
定时使用sql模糊匹配方法查询增量词汇,以便加载出新的词汇。
优选地,所述将目标文档中的目标词汇进行分词处理,得到单个词汇之前,对数据库使用sql模糊匹配方法,从所述数据库的数据表中对目标词汇进行检索之后,步骤还包括:
将所述目标词汇存储至所述目标文档中。
一种基于管理系统的全文搜索引擎系统,所述系统包括:
检索单元,用于对数据库使用sql模糊匹配方法,从所述数据库的数据表中对目标词汇进行检索;
第一分词单元,用于将目标文档中的目标词汇进行分词处理,得到单个词汇;
索引文件建立单元,用于根据所述单个目标数据出现的频率建立索引文件;
数据库建立单元,用于根据所述索引文件建立相应的索引库,以便用户检索得到所述单个目标数据。
优选地,所述系统还包括:
配置单元,用于预先配置xml文件,所述xml文件包括sql查询语句;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银盛支付服务股份有限公司,未经银盛支付服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010662421.6/2.html,转载请声明来源钻瓜专利网。





