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.根据权利要求1所述的全文查询的方法,其特征在于,在获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件之前,在根据所述元数据模型生成对应的数据访问对象,其中,所述数据访问对象中包括查询方法之后还包括:确定所述数据传输对象的属性为第一查询条件;或确定数据传输对象中每个字段调用条件对象的关系为第二查询条件。3.根据权利要求2所述的全文查询方法,其特征在于,获取用户提供的具体查询对象,所述数据访问对象将所述具体查询对象解析为全文查询条件包括:获取用户提供的具体查询对象,所述数据访问对象根据所述第一查询条件或所述第二查询条件将所述具体查询对象解析为全文查询条件。4.根据权利要求1所述的全文查询的方法,其特征在于,所述数据访问对象中包括查询方法中,所述查询方法包括:单对象查询、列表查询、分析查询和数据统计方法。5.根据权利要求1所述的全文查询的方法,其特征在于,在根据所述全文查询条件在所述全文索引库中进行查询,记录查询结果之后,还包括:对查询结果进行分析,将所述查询结果以数据传输对象或数据传输对象列表的形式返回给开发人员。6.一种全文查询装置,其特征在于,包括:获取单元,用于根据业...
【专利技术属性】
技术研发人员:张超,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。