[发明专利]数据检索方法、装置、电子设备及计算机存储介质有效
申请号: | 202011105140.7 | 申请日: | 2020-10-15 |
公开(公告)号: | CN112015771B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 骞坤;王世院;彭守业;季云英 | 申请(专利权)人: | 北京新唐思创教育科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;兰淑铎 |
地址: | 100144 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 检索 方法 装置 电子设备 计算机 存储 介质 | ||
1.一种数据检索方法,其特征在于,所述方法包括:
检索驱动引擎从配置平台获取与用户的检索请求对应的检索配置规则,其中,所述检索配置规则包括配置参数和所述配置参数之间的操作关系,所述检索驱动引擎与所述用户的检索请求无关,使用一套代码对不同的检索配置规则进行解析;
对所述检索配置规则进行解析,生成包含有检索要素的结构化数据;
根据所述结构化数据和预设的DSL转换规则,生成与所述检索请求对应的DSL语句;
所述操作关系指示对所述配置参数进行与DSL语句对应的检索类型相关的操作,所述结构化数据为支持所述检索类型的检索逻辑的结构化数据,所述检索类型包括嵌套匹配、组合匹配、布尔组匹配和默认关键字中的至少一项;当所述操作关系指示对所述配置参数进行嵌套匹配操作时,对所述配置参数进行深度与广度拓展的逻辑处理,生成包含用于进行嵌套匹配的结构化数据;当所述操作关系指示对所述配置参数进行组合匹配操作时,对所述配置参数进行逻辑分支的逻辑处理,生成包含用于进行组合匹配的结构化数据;当所述操作关系指示对所述配置参数进行布尔组匹配操作时,对所述配置参数进行逻辑循环的逻辑处理,生成包含用于进行布尔组匹配的结构化数据;当所述操作关系指示对所述配置参数进行缺省赋值操作时,对所述配置参数进行默认值和默认关键词的逻辑处理,生成包含用于进行缺省赋值的结构化数据。
2.根据权利要求1所述的方法,其特征在于,对所述检索配置规则进行解析,生成包含有检索要素的结构化数据,包括:
根据所述检索配置规则中的配置参数和所述配置参数之间的操作关系,对所述配置参数进行以下至少一项解析处理:拼接、组装、关联和逻辑运算,生成包含有检索要素的结构化数据。
3.根据权利要求1所述的方法,其特征在于,所述检索类型还包括完全匹配、范围匹配、分词匹配、短语匹配、脚本匹配、布尔匹配和存在匹配中的至少一项。
4.根据权利要求1-3任一项所述的方法,其特征在于,检索配置规则包括召回配置规则,所述数据检索方法通过检索驱动引擎执行,所述检索驱动引擎包括与所述召回配置规则对应的应用部分、索引部分和筛选部分,所述方法还包括:
通过所述应用部分对所述召回配置规则中的配置参数添加标识;
通过所述索引部分描述所述检索请求对应的检索索引名称、检索索引类型和检索字段;
通过所述筛选部分描述与DSL语句对应的检索类型相关的筛选条件和关键词。
5.根据权利要求4所述的方法,其特征在于,所述检索驱动引擎还包括与所述召回配置规则对应的翻页部分、拓展部分、排序部分和版本部分中的至少一项,所述方法还包括:
通过所述翻页部分描述检索结果的翻页行为;
通过所述拓展部分描述与所述检索请求相关的拓展字段;
通过所述排序部分描述与所述检索请求对应的检索结果的排序策略;
通过所述版本部分描述多个配置版本之间的热回滚、热切换和热部署。
6.根据权利要求1-3任一项所述的方法,其特征在于,当所述检索配置规则包括排序配置规则时,对所述检索配置规则进行解析,生成包含有检索要素的结构化数据,包括:
解析所述排序配置规则,根据解析结果为所述检索请求的检索结果设置排序方式,并生成对应的指示所述排序方式的结构化数据。
7.根据权利要求4所述的方法,其特征在于,所述检索驱动引擎从配置平台获取与用户的检索请求对应的检索配置规则包括多种,所述方法还包括:
通过所述检索驱动引擎将根据所述多种检索配置规则获得的多种检索结果进行对比,得到对比结果;
根据所述对比结果对所述检索驱动引擎进行修改。
8.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
将所述DSL语句传输到Elasticsearch中进行处理,获取与所述检索请求对应的检索结果;
向所述用户发送所述检索结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新唐思创教育科技有限公司,未经北京新唐思创教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011105140.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:三维存储器的制造方法
- 下一篇:一种含灵芝提取物的面膜及其制备方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置