System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 检索方法及装置制造方法及图纸_技高网

检索方法及装置制造方法及图纸

技术编号:40750637 阅读:3 留言:0更新日期:2024-03-25 20:06
本发明专利技术提供一种检索方法及装置,涉及信息处理技术领域,方法包括:接收用户查询请求;其中,用户查询请求包括查询参数和查询编码;根据查询编码,查找对应查询模板,查询模板是在先设置的;根据查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果。本发明专利技术通过查询请求中的查询编码确定对应查询模板,以基于查询模版调用对应查询引擎,利用查询参数进行查询,从而简单准确的实现搜索需求,提高了搜索的准确度;另外,基于查询模板的设置,以便于灵活应对频繁的业务查询,避免对业务系统造成干扰,提高搜索结果的质量。

【技术实现步骤摘要】

本专利技术涉及信息处理,尤其涉及一种检索方法及装置


技术介绍

1、随着互联网技术的发展,越来越多的用户通过搜索获取对应想要的信息,而搜索引擎是其中最热门的查询搜索服务之一,给用户获取信息带来了极大的便利,能够为用户提供搜索服务,从而使得用户可以获得想要的讯息。目前各种业务标配业务查询,业务查询主要采用提供业务数据组合查询逻辑的业务管理系统,该系统涉及大量业务数据查询、数据逻辑聚合,且业务数据频繁变动。一般采用的方式有以下两种方式:

2、一种是通过业务模块分别对业务数据单独编写对应的查询语句(查询sql或者elasticsearch查询语句),聚合加工获取数据集合,并提供给业务管理系统使用;另一种是采用大数据数据加工的方式进行数据加工和逻辑处理。

3、然而,第一种方式中,频繁的业务查询会对业务系统有干扰,且无法及时响应业务频繁变化,存在跨业务线的数据聚合分析等问题;第二种方式中,数仓离线数据加工不能保证数据的及时性,实时数据加工不能保证数据的完整性,此外,大数据应用成本相对较高,同样也无法及时响应业务频繁变化。


技术实现思路

1、本专利技术提供一种检索方法及装置,用以解决现有技术中无法及时响应业务频繁变化的缺陷,能够快速查询,高效应对各项业务查询需求。

2、本专利技术提供一种检索方法,包括:接收用户查询请求;其中,所述用户查询请求包括查询参数和查询编码;根据所述查询编码,查找对应查询模板,所述查询模板是在先设置的;根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果。

3、根据本专利技术提供的一种检索方法,所述根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果,包括:根据所述查询模板,确定对应查询引擎;根据所述查询引擎,确定对应查询形式;根据所述查询形式,对所述查询参数进行组装;利用所述查询引擎,基于组装后的查询参数进行查询,得到查询结果。

4、根据本专利技术提供的一种检索方法,所述根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果,还包括:根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到初始查询结果;确定所述初始查询结果中存在子查询字段,调用所述子查询字段对应的子查询引擎,得到对应子查询结果;对所述初始查询结果和所述子查询结果进行加工组装,得到查询结果。

5、根据本专利技术提供的一种检索方法,在所述根据所述查询编码,查找对应查询模板之前,包括:基于预设参数格式,构建模板框架;根据预设模板参数,对所述模板框架进行调整,得到查询模板;对所述查询模板进行正确性检测,并在通过所述正确性检测的情况下,保存所述查询模板;其中,所述正确性检测包括用于确定模板解析是否正确的第一正确性检测和用于确定查询是否误报的第二正确性检测。

6、根据本专利技术提供的一种检索方法,所述保存所述查询模板,包括:将所述查询模板同步至分布式缓存中;向消息队列发送消息;将所述查询模板同步至本地缓存。

7、根据本专利技术提供的一种检索方法,在所述保存所述查询模板之后,包括:对所述查询模板进行解析,并根据解析结果得到查询对象;根据所述查询对象,确定对应查询引擎,并将确定的查询引擎初始化至所述查询对象中。

8、根据本专利技术提供的一种检索方法,所述方法应用于集群中的节点,所述方法还包括:由所述集群中的所述节点监听消息队列中的消息;确定所述消息队列中的消息为所述集群除所述节点之外的其他节点发送的消息,查询对应新增的查询模板;对所述新增的查询模板进行解析,并根据解析结果得到对应查询对象;根据所述查询对象,确定对应查询引擎,并将确定的查询引擎初始化至所述查询对象中。

9、本专利技术还提供一种检索装置,包括:请求接收模块,接收用户查询请求;其中,所述用户查询请求包括查询参数和查询编码;模板查找模块,根据所述查询编码,查找对应查询模板,所述查询模板是在先设置的;结果查询模块,根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果。

10、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述检索方法的步骤。

11、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述检索方法的步骤。

12、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述检索方法的步骤。

13、本专利技术提供的检索方法及装置,通过查询请求中的查询编码确定对应查询模板,以基于查询模版调用对应查询引擎,利用查询参数进行查询,从而简单准确的实现搜索需求,提高了搜索的准确度;另外,基于查询模板的设置,以便于灵活应对频繁的业务查询,避免对业务系统造成干扰,提高搜索结果的质量。

本文档来自技高网...

【技术保护点】

1.一种检索方法,其特征在于,包括:

2.根据权利要求1所述的检索方法,其特征在于,所述根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果,包括:

3.根据权利要求1所述的检索方法,其特征在于,所述根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果,还包括:

4.根据权利要求1所述的检索方法,其特征在于,在所述根据所述查询编码,查找对应查询模板之前,包括:

5.根据权利要求4所述的检索方法,其特征在于,所述保存所述查询模板,包括:

6.根据权利要求4所述的检索方法,其特征在于,在所述保存所述查询模板之后,包括:

7.根据权利要求1所述的检索方法,其特征在于,所述方法应用于集群中的节点,所述方法还包括:

8.一种检索装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述检索方法的步骤。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述检索方法的步骤。

...

【技术特征摘要】

1.一种检索方法,其特征在于,包括:

2.根据权利要求1所述的检索方法,其特征在于,所述根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果,包括:

3.根据权利要求1所述的检索方法,其特征在于,所述根据所述查询编码,基于查找得到的查询模板调用对应查询引擎,得到查询结果,还包括:

4.根据权利要求1所述的检索方法,其特征在于,在所述根据所述查询编码,查找对应查询模板之前,包括:

5.根据权利要求4所述的检索方法,其特征在于,所述保存所述查询模板,包括:

6.根据权利要求4所述...

【专利技术属性】
技术研发人员:林燕付敏
申请(专利权)人:北京理房通支付科技有限公司
类型:发明
国别省市:

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

1