一种基于全文搜索引擎的数据检索方法及装置制造方法及图纸

技术编号:18763887 阅读:36 留言:0更新日期:2018-08-25 10:32
本发明专利技术提供了一种基于全文搜索引擎的数据检索方法及装置,在接收到用户输入的待检索信息后,根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。由于全文搜索引擎的数据是存储在内存中的,且数据的索引结构是倒排索引,能够实现快速检索,提高了检索效率,且能够满足高并发的数据检索场景下,对检索效率的需求。

【技术实现步骤摘要】
一种基于全文搜索引擎的数据检索方法及装置
本专利技术涉及大数据
,更具体的说是涉及一种基于全文搜索引擎的数据检索方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。通过开展农村集体土地确权登记,可以依法保护农民宅基地用益物权,有效规范农村住宅建设,防止乱占耕地,推进社会主义新农村建设。随着国家《物权法》的出台,农民维权意识的提高,农民对农村土地使用规划情况的知情权日益凸显,通过为公众提供数证户图检索功能,实现农民通过互联网查询自己承包土地的具体情况,了解农村土地流转情况,避免不必要的土地纠纷。目前,基于OLTP联机事务处理架构为公众提供数证户图检索功能。由于数据存储在物理磁盘中,数据的索引结构是采用B+Tree的组织方式,导致检索效率低,不能满足高并发的数据检索场景下,对检索效率的需求。
技术实现思路
有鉴于此,本专利技术提供一种基于全文搜索引擎的数据检索方法及装置,以解决现有技术中检索效率低的问题。本专利技术提供了一种基于全文搜索引擎的数据检索方法,包括:接收输入的待检索信息;根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。优选地,在所述接收输入的待检索信息之前,还包括:获取存储有源数据的数据库;其中,所述数据库中以数据表的形式存储源数据;对获取到的所述数据库处理后,导入所述全文搜索引擎;根据所述全文搜索引擎,扫描导入的数据库,获得关键词;根据所述关键词,建立所述关键词的倒排索引。优选地,所述对获取到的所述数据库处理后,导入所述全文搜索引擎包括:根据所述数据库中的源数据表和全文搜索引擎的类型之间的转换关系,采用多线程技术,将所述源数据存储到全文搜索引擎中。优选地,所述对获取到的所述数据库处理后,导入所述全文搜索引擎之后,还包括:判断是否存在新增加的源数据;判断存在新增加的源数据,则将所述新增加的源数据导入所述全文搜索引擎。优选地,所述根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果之后,还包括:基于web页面显示所述检索结果或基于WEBGIS的GIS显示所述检索结果。本专利技术还提供了一种基于全文搜索引擎的数据检索装置,包括:接收单元,用于接收输入的待检索信息;检索单元,用于根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。优选地,还包括:第一获取单元,用于获取存储有源数据的数据库;其中,所述数据库中以数据表的形式存储源数据;导入单元,用于对获取到的所述数据库处理后,导入所述全文搜索引擎;第二获取单元,用于根据所述全文搜索引擎,扫描导入的数据库,获得关键词;建立单元,用于根据所述关键词,建立所述关键词的倒排索引。优选地,所述导入单元具体为:根据所述数据库中的源数据表和全文搜索引擎的类型之间的转换关系,采用多线程技术,将所述源数据存储到全文搜索引擎中。优选地,还包括:判断单元,用于判断是否存在新增加的源数据;在所述判断单元判断存在新增加的源数据时,调用所述导入单元,以将所述新增加的源数据导入所述全文搜索引擎。优选地,还包括:显示单元,用于基于web页面显示所述检索结果或基于WEBGIS的GIS显示所述检索结果。应用本专利技术,具有如下有益效果:本专利技术提供了一种基于全文搜索引擎的数据检索方法及装置,在接收到用户输入的待检索信息后,根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。由于全文搜索引擎的数据是存储在内存中的,且数据的索引结构是倒排索引,能够实现快速检索,提高了检索效率,且能够满足高并发的数据检索场景下,对检索效率的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例中一种基于全文搜索引擎的数据检索方法的流程示意图;图2为本专利技术实施例中另一种基于全文搜索引擎的数据检索方法的流程示意图;图3为本专利技术实施例中一种基于全文搜索引擎的数据检索装置的结构示意图;图4为本专利技术实施例中另一种基于全文搜索引擎的数据检索装置的结构示意图。具体实施方式下面将参照本专利技术实施方式的方法的流程图和设备(或系统)的框图描述本专利技术的实施方式。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。根据本专利技术的实施方式,提出了一种基于全文搜索引擎的数据检索方法和装置。附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。本专利技术提供了一种基于全文搜索引擎的数据检索方法及装置,在接收到用户输入的待检索信息后,根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。由于全文搜索引擎的数据是存储在内存中的,且数据的索引结构是倒排索引,能够实现快速检索,提高了检索效率,且能够满足高并发的数据检索场景下,对检索效率的需求。在介绍了本专利技术的基本原理之后,下面具体介绍本专利技术的各种非限制性实施方式。实施例一参考图1,本专利技术实施例公开的一种基于全文搜索引擎的数据检索方法包括以下步骤:S101、接收输入的待检索信息;用户在需要检索或者查询农村土地承包经营权确权登记颁证信息时,可以输入待检索信息,其中,待检索信息可以包括农村土地承包经营权确权办证成果图、户、证、数等信息。S102、根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。全文搜索引擎通过扫描文章中的每一个词,对每一个词建立一个索引,以指明该词在文章中出现的次数和位置。其中,为每一个词建立的索引为倒排索引,当用户检索或查询时,根据预先建立的倒排索引进行查找,并将检索结果反馈给用户。由上可见,本专利技术实施例在接收到用户输入的待检索信息后,根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。由于全文搜索引擎的数据本文档来自技高网...

【技术保护点】
1.一种基于全文搜索引擎的数据检索方法,其特征在于,包括:接收输入的待检索信息;根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。

【技术特征摘要】
1.一种基于全文搜索引擎的数据检索方法,其特征在于,包括:接收输入的待检索信息;根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果。2.根据权利要求1所述的数据检索方法,其特征在于,在所述接收输入的待检索信息之前,还包括:获取存储有源数据的数据库;其中,所述数据库中以数据表的形式存储源数据;对获取到的所述数据库处理后,导入所述全文搜索引擎;根据所述全文搜索引擎,扫描导入的数据库,获得关键词;根据所述关键词,建立所述关键词的倒排索引。3.根据权利要求2所述的数据检索方法,其特征在于,所述对获取到的所述数据库处理后,导入所述全文搜索引擎包括:根据所述数据库中的源数据表和全文搜索引擎的类型之间的转换关系,采用多线程技术,将所述源数据存储到全文搜索引擎中。4.根据权利要求2所述的数据检索方法,其特征在于,所述对获取到的所述数据库处理后,导入所述全文搜索引擎之后,还包括:判断是否存在新增加的源数据;判断存在新增加的源数据,则将所述新增加的源数据导入所述全文搜索引擎。5.根据权利要求1-4任意一项所述的数据检索方法,其特征在于,所述根据所述待检索信息,在预先建立的倒排索引中查找与所述待检索信息匹配的检索结果之后,还包括:基于web页面显示所述检索结果或基于WEBG...

【专利技术属性】
技术研发人员:任万明郑勇赵绍祥王统敏毛向明任兆蕊
申请(专利权)人:山东省农业信息中心
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1