一种全文查询方法和装置制造方法及图纸

技术编号:15542180 阅读:211 留言:0更新日期:2017-06-05 11:14
本发明专利技术实施例公开了一种全文查询方法和装置,所述方法包括:根据业务需求获取元数据并建立元数据模型,将所述元数据模型以全文索引库的形式进行存储;根据所述全文索引库中的元数据确定对应数据传输对象和所述数据传输对象对应的条件对象;根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法;获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件;根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果。实现了开发人员在全文查询工作中,不需要关注全文查询的技术下快速完成用户的查询需求,方便快捷,减少了全文查询开发的工作量。

Full text inquiry method and device

The embodiment of the invention discloses a full-text query method and device. The method includes: obtaining metadata according to the needs of the business and the establishment of metadata model, the metadata model is stored in the database in the form of a full-text index; according to the conditions of the object corresponding to the metadata in the library to determine the full-text index and the corresponding data transfer object the data transfer object; based on the metadata model to generate the corresponding data access object, which includes the data access object query method; obtaining specific query objects provided by the user, the data access object the specific query object for full-text query analysis; according to the full-text query query in the full-text index database records, query results. In the full text query, the developer can quickly complete the query requirements of the user without paying attention to full-text query technology, which is convenient and fast, and reduces the workload of full-text query development.

【技术实现步骤摘要】
一种全文查询方法和装置
本专利技术实施例涉及信息
,尤其涉及一种全文查询方法和装置。
技术介绍
目前在全文查询领域,主要通过对查询条件分词和对分词后的结果检索全文索引库实现对信息的快速查询。但是这样的方法需要开发人员对全文检索的机制比较了解才能够很好的运用。在一般信息系统的开发过程中,开发人员往往对于全文查询了解较少,对数据库和对象更为了解。同时在系统的展现方式上,全文搜索结果与对象列表的形式类似,更类似于表格的形式。而全文查询中的查询结果是文本,需要在处理查询条件和查询结果时进行特别的处理才能满足系统要求,操作复杂,工作量大。
技术实现思路
有鉴于此,本专利技术提出一种全文查询方法和装置,简化了用户操作,提高了对全文查询进行编程开发的工作效率。第一方面,本专利技术实施例提供了一种全文查询方法,所述方法包括:根据业务需求获取元数据并建立元数据模型,将所述元数据模型以全文索引库的形式进行存储;根据所述全文索引库中的元数据确定对应数据传输对象和所述数据传输对象对应的条件对象;根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法;获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件;根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果。进一步的,在获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件之前,在根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法之后还包括:确定所述数据传输对象的属性为第一查询条件;或确定数据传输对象中每个字段调用条件对象的关系为第二查询条件。进一步的,获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件包括:获取用户提供的具体查询对象,所述数据访问对象根据所述第一查询条件或所述第二查询条件将所述具体查询对象解析为全文查询条件。进一步的,所述数据访问对象中包括查询方法中,所述查询方法包括:单对象查询、列表查询、分析查询和数据统计方法。进一步的,在根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果之后,还包括:对查询结果进行分析,将所述查询结果以数据传输对象或数据传输对象列表的形式返回给开发人员。第二方面,本专利技术实施例提供了一种全文查询装置,所述装置包括:获取单元,用于根据业务需求获取元数据并建立元数据模型,将所述元数据模型以全文索引库的形式进行存储;确定单元,与所述获取单元相连,用于根据所述全文索引库中的元数据确定对应数据传输对象和所述数据传输对象对应的条件对象;生成单元,与所述确定单元相连,用于根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法;解析单元,与所述生成单元相连,用于根据获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件;处理单元,与所述解析单元相连,用于根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果。进一步的,所述全文查询装置还包括:查询条件确定单元,用于在获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件之前,在根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法之后,确定所述数据传输对象的属性为第一查询条件;或确定数据传输对象中每个字段调用条件对象的关系为第二查询条件。进一步的,所述解析单元具体用于,获取用户提供的具体查询对象,所述数据访问对象根据所述第一查询条件或所述第二查询条件将所述具体查询对象解析为全文查询条件。进一步的,所述数据访问对象中包括查询方法中,所述查询方法包括:单对象查询、列表查询、分析查询和数据统计方法。进一步的,所述全文查询装置还包括分析单元,用于在根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果之后,对查询结果进行分析,将所述查询结果以数据传输对象或数据传输对象列表的形式返回给开发人员。本专利技术实施例中,通过全文索引库中的元数据确定对应的数据传输对象和数据传输对象对应的条件对象,根据所述元数据模型生成数据访问对象,根据数据访问对象中的查询方法将用户的具体查询对象解析为全文查询条件,根据全文查询条件在全文索引库中进行查询。实现了开发人员在全文查询工作中,不需要关注全文查询的技术下快速完成用户的查询需求,方便快捷,减少了全文查询开发的工作量。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例一中的一种全文查询的方法的流程图;图2是本专利技术实施例二中的一种全文查询的方法的流程图;图3是本专利技术实施例三中的一种全文查询的装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。另外还需要说明的是,为了便于说明,以下实施例中示出了与本专利技术相关的示例,这些示例仅作为说明本专利技术实施例的原理所用,并不作为对本专利技术实施例的限定,同时,这些示例的具体数值会根据不同的应用环境和装置或者组件的参数不同而不同。本专利技术实施例的用于全文查询的方法和装置可以运行于安装有Windows(微软公司开发的操作系统平台)、Android(谷歌公司开发的用于便携式可移动智能设备的操作系统平台)、iOS(苹果公司开发的用于便携式可移动智能设备的操作系统平台)、WindowsPhone(微软公司开发的用于便携式可移动智能设备的操作系统平台)等操作系统的终端中,该终端可以是台式机、笔记本电脑、移动电话、掌上电脑、平板电脑、数码相机、数码摄像机等等中的任意一种。实施例一图1是本专利技术实施例一中的一种全文查询方法的流程图,该方法用于实现在不需要开发人员和全文索引库进行交互的情况下,快速完成全文查询功能。该方法可以由具有全文查询功能的装置来执行,该装置可以由软件和/或硬件方式实现,例如典型的是用户终端设备,例如手机、电脑等。本实施例中的用于触摸屏的操作方法包括:步骤S110、步骤S120、步骤S130、步骤S140和步骤S150。步骤S110,根据业务需求获取元数据并建立元数据模型,将所述元数据模型以全文索引库的形式进行存储。具体的,开发人员在开始开发软件之前,分析当前具体的业务需求获取业务相关的元数据,建立元数据模型,并将所述元数据模型以全文索引库的形式进行存储。元数据又称中介数据、中继数据,为描述数据的数据,主要是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的。全文索引的原理是先定义一个词库,然后在文章中查找每个词条出现的频率和位置,把这样的频率和位置信息按照词库的顺序归纳,这样就相当于对文件建立了一个以词库为目录的索引,这样查找某个词的时候就能很快的定位到该词出现的位置。元数据模型包括但不限于全文索引库中包括哪些字段、每个字段的名称、每个字段的具体类型、每个字段的分词规则和全文文档包含的字段内容。步骤S120,根据所本文档来自技高网...
一种全文查询方法和装置

【技术保护点】
一种全文查询的方法,其特征在于,包括:根据业务需求获取元数据并建立元数据模型,将所述元数据模型以全文索引库的形式进行存储;根据所述全文索引库中的元数据确定对应数据传输对象和所述数据传输对象对应的条件对象;根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法;获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件;根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果。

【技术特征摘要】
1.一种全文查询的方法,其特征在于,包括:根据业务需求获取元数据并建立元数据模型,将所述元数据模型以全文索引库的形式进行存储;根据所述全文索引库中的元数据确定对应数据传输对象和所述数据传输对象对应的条件对象;根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法;获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件;根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果。2.根据权利要求1所述的全文查询的方法,其特征在于,在获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件之前,在根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法之后还包括:确定所述数据传输对象的属性为第一查询条件;或确定数据传输对象中每个字段调用条件对象的关系为第二查询条件。3.根据权利要求2所述的全文查询方法,其特征在于,获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件包括:获取用户提供的具体查询对象,所述数据访问对象根据所述第一查询条件或所述第二查询条件将所述具体查询对象解析为全文查询条件。4.根据权利要求1所述的全文查询的方法,其特征在于,所述数据访问对象中包括查询方法中,所述查询方法包括:单对象查询、列表查询、分析查询和数据统计方法。5.根据权利要求1所述的全文查询的方法,其特征在于,在根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果之后,还包括:对查询结果进行分析,将所述查询结果以数据传输对象或数据传输对象列表的形式返回给开发人员。6.一种全文查询装置,其特征在于,包括:获取单元,用于根据业...

【专利技术属性】
技术研发人员:张超
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京,11

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

1