[发明专利]用于对关系数据库进行全文搜索的方法及系统有效
申请号: | 201611178403.0 | 申请日: | 2016-12-19 |
公开(公告)号: | CN106708996B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 荆凯;张忍 | 申请(专利权)人: | 北京天广汇通科技有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/25;G06F16/31;G06F16/33 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 姜怡;袁礼君 |
地址: | 100098 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 关系 数据库 进行 全文 搜索 方法 系统 | ||
本申请公开一种用于对关系数据库进行全文搜索的方法及系统。该方法包括:将关系数据库的数据导入到非关系型数据库与索引服务器中;封装所述关系数据库的所述数据,生成索引请求;以及将所述索引请求按照预定Mapping存储结构索引到所述索引服务器中,所述预定Mapping存储结构包括:分词域、不分词域以及info域。本申请的用于对关系数据库进行全文搜索的方法及系统,能够在不使用语言分词器地情况下,使得搜索的准确性和全面性都能满足用户的搜索要求。
技术领域
本发明涉及数据搜索领域,具体而言,涉及一种用于对关系数据库进行全文搜索的方法及系统。
背景技术
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。全文搜索的实现技术各种各样,最原始的就是顺序查找,这种搜索技术简单,但时间复杂度为O(n)。全文检索的一般过程可例如:1:获取文档2:进行分词,创建索引3:索引存贮,以备后用4:用户输入查找5:分析用户输入,进行分词6:搜索索引,返回相关文档7:对返回的文档进行评分,进行排序8:返回搜索到的文档。
关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库添加了索引功能,使得关系数据库的搜索相对快捷。关系数据库常见的搜索方法是,对关系数据库先建立索引再进行搜索,
在将关系数据库中数据进行全文索引过程中,非常常见地的场景是,用户需要将来自不同国家的成千上万个关系表导入到索引数据库中,由于数据表的个数非常多,不适宜对每个关系数据库表都建立一个索引,并且由于索引承载数据量存在限制,无法使用单个索引存储所有数据,为了保持索引逻辑地的完整性,要将结构化数据和非结构化数据分开索引;由于数据来自在不同国家,使用不同的语言,甚至每个数据域混杂不同语言的数据,不适宜使用特定的分词器对导入的数据进行分词。
因此,需要一种新的用于对关系数据库进行全文搜索的方法及系统。
在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本发明提供一种用于对关系数据库进行全文搜索的方法及系统,能够在不使用语言分词器地情况下,使得搜索的准确性和全面性都能满足用户的搜索要求。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的一方面,提出一种用于对关系数据库进行全文搜索的方法,该方法包括:将关系数据库的数据导入到非关系型数据库与索引服务器中;封装所述关系数据库的所述数据,生成索引请求;以及将索引请求按照预定Mapping存储结构索引到索引服务器中,预定Mapping存储结构包括:分词域、不分词域以及info域。
在本公开的一种示例性实施例中,分词域Mapping存储结构用于进行分词搜索;不分词域Mapping存储结构用于进行不分词搜索。
在本公开的一种示例性实施例中,上述方法用于在不确定语言环境下对所述关系数据库进行全文搜索。
在本公开的一种示例性实施例中,将关系数据库的数据导入到非关系型数据库与索引服务器中,包括:将所述关系数据库的所述数据通过Kafka组件,导入到所述非关系型数据库与所述索引服务器中。
在本公开的一种示例性实施例中,所述索引服务器通过redis访问非关系型数据库中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天广汇通科技有限公司,未经北京天广汇通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611178403.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液体喷射头及液体喷射装置
- 下一篇:一种对含磷阻燃剂废水的处理方法