公共安全标准网
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221041076 3.8 (22)申请日 2022.04.19 (71)申请人 北京明略昭辉科技有限公司 地址 100098 北京市海淀区北三环西路25 号27号楼二层2020室 (72)发明人 杜芳 蔡雅茹 (74)专利代理 机构 北京华夏泰和知识产权代理 有限公司 1 1662 专利代理师 曾军 (51)Int.Cl. G06F 16/2453(2019.01) G06F 16/2455(2019.01) G06F 16/25(2019.01) (54)发明名称 基于Lucene的查询方法、 装置、 电子设备及 存储介质 (57)摘要 本申请涉及一种基于Luc ene的查询方法、 装 置、 电子设备及存储介质, 该方法包括: 接收用户 的查询请求, 其中, 查询请求中携带有查询请求 参数, 查询请求参数包括用于表征查询条件的字 段和用于表征查询条件的逻辑运算表达式的字 段; 通过预设的查询解析器, 将查询请求参数转 化为目标基本查询, 目标基本查询为Luc ene所支 持的且与查询请求参数相匹配的基本查询; 通过 目标基础查询, 调用Lucene中的查询接口, 以获 取查询请求对应的查询结果; 向用户反馈查询结 果。 这样, 可 以通过查询解析器将查询请求转换 为Lucene所支持的基本查询, 并调用Lucene中的 查询接口获取查询结果, 而无需事 先搭建庞大的 搜索引擎服务以及相应的复杂配置, 即可实现轻 量化搜索引擎的查询功能。 权利要求书2页 说明书10页 附图3页 CN 114860763 A 2022.08.05 CN 114860763 A 1.一种基于Lucene的查询方法, 其特 征在于, 所述方法包括: 接收用户的查询 请求, 其中, 所述查询请求中携带有查询请求参数, 所述查询请求参数 包括用于表征查询条件的字段和用于表征 所述查询条件的逻辑 运算表达式的字段; 通过预设的查询解析器, 将所述查询请求参数转化为目标基本查询, 所述目标基本查 询为所述 Lucene所支持的且与所述 查询请求 参数相匹配的基本查询; 通过所述目标基础查询, 调用所述Lucene中的查询接口, 以获取所述查询请求对应的 查询结果; 向所述用户反馈所述 查询结果。 2.根据权利要求1所述的方法, 其特征在于, 所述通过预设的查询解析器, 将所述查询 请求参数转化为目标基本查询, 包括: 通过所述预设的查询解析器, 解析 得到所述 查询请求 参数中的查询条件; 根据所述 查询条件, 构建满足所述 查询条件的内部实现类对应的实例; 调用所述内部实现类对应的实例中的查询方法, 生成所述目标基本查询。 3.根据权利要求2所述的方法, 其特征在于, 在所述根据所述查询条件, 构建满足所述 查询条件的内部实现类对应的实例之前, 所述方法还 包括: 在所述查询条件为多个的情况下, 通过所述预设的查询解析器, 解析得到所述查询请 求参数中的逻辑 运算表达式; 在所述根据所述查询条件, 构建满足所述查询条件的内部实现类对应的实例之后, 所 述方法还 包括: 根据所述逻辑运算表达 式, 对多个所述查询条件对应的所述内部实现类对应的实例进 行组合, 得到组合后的内部实现类对应的实例; 调用所述组合后的内部实现类对应的实例中的查询方法, 生成所述目标基本查询。 4.根据权利要求2或3所述的方法, 其特征在于, 所述查询条件包括查询模式、 查询字段 和查询词; 所述根据所述 查询条件, 构建满足所述 查询条件的内部实现类对应的实例, 包括: 根据所述查询模式, 从所述Lucene中选取出与所述查询模式相匹配的查询模式实现 类, 其中, 所述Lucene预先实现有所述Lucene所支持的多种基本查询对应的查询模式实现 类; 创建与所述 查询模式相匹配的查询模式实现类对应的查询模式实例; 利用所述查询字段和所述查询词, 在所述查询模式实例中构建满足所述查询条件的内 部实现类对应的实例。 5.根据权利要求3所述的方法, 其特征在于, 所述根据所述逻辑运算表达式, 对多个所 述查询条件对应的所述内部实现类对应的实例进 行组合, 得到组合后的内部实现类对应的 实例, 包括: 根据所述逻辑运算表达式, 将各所述查询条件划分至不同的条件组中, 每个所述条件 组用于表示组内的查询条件之间的与、 或、 非关系中的至少一种逻辑关系; 根据每个所述条件组内的各查询条件之间的逻辑关系, 对每个所述条件组内的各查询 条件对应的内部实现类对应的实例进行组合; 根据各所述条件组之间的关系, 将所有所述条件组组合后的内部实现类对应的实例再权 利 要 求 书 1/2 页 2 CN 114860763 A 2次进行组合, 得到组合后的内部实现类对应的实例。 6.一种基于Lucene的查询装置, 其特 征在于, 所述装置包括: 接收模块, 用于接收用户的查询请求, 其中, 所述查询请求中携带有查询请求参数, 所 述查询请求参数包括用于表征查询条件的字段和用于表征所述查询条件的逻辑运算表达 式的字段; 转化模块, 用于通过预设的查询解析器, 将所述查询请求参数转化为目标基本查询, 所 述目标基本查询为所述 Lucene所支持的且与所述 查询请求 参数相匹配的基本查询; 获取模块, 用于通过所述目标基础查询, 调用所述Lucene中的查询接口, 以获取所述查 询请求对应的查询结果; 反馈模块, 用于向所述用户反馈所述 查询结果。 7.根据权利要求6所述的装置, 其特 征在于, 所述 转化模块包括: 第一解析子模块, 用于通过所述预设的查询解析器, 解析得到所述查询请求参数中的 查询条件; 构建子模块, 用于根据所述查询条件, 构建满足所述查询条件的内部实现类对应的实 例; 第一生成子模块, 用于调用所述内部实现类对应的实例中的查询方法, 生成所述目标 基本查询。 8.根据权利要求7 所述的装置, 其特 征在于, 所述 转化模块还 包括: 第二解析子模块, 用于在所述查询条件为多个的情况下, 通过所述预设的查询解析器, 解析得到所述 查询请求 参数中的逻辑 运算表达式; 组合子模块, 用于根据所述逻辑运算表达式, 对多个所述查询条件对应的所述内部实 现类对应的实例进行组合, 得到组合后的内部实现类对应的实例; 第二生成子模块, 用于调用所述组合后的内部实现类对应的实例中的查询方法, 生成 所述目标基本查询。 9.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储器和通信总线, 其中, 处理 器, 通信接口, 存 储器通过通信总线完成相互间的通信; 存储器, 用于存放计算机程序; 处理器, 用于执行存储器上所存放的程序时, 实现权利要求1 ‑5任一项所述的基于 Lucene的查询方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现如权利要求1 ‑5任一项所述的基于Lucene的查询方法的步骤。权 利 要 求 书 2/2 页 3 CN 114860763 A 3
专利 基于Lucene的查询方法、装置、电子设备及存储介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 00:13:26
上传分享
举报
下载
原文档
(642.3 KB)
分享
友情链接
上海市网络安全事件应急预案 2019.pdf
GB-T 7932-2017 气动 对系统及其元件的一般规则和安全要求.pdf
GB-T 31960.7-2015 电力能效监测系统技术规范 第7部分:电力能效监测终端技术条件.pdf
GB-T 42888-2023 信息安全技术 机器学习算法安全评估规范.pdf
YD-T 4177.11-2022 移动互联网应用程序(APP)收集使用个人信息最小必要评估规范 第11部分:短信信息.pdf
GB-T 37988-2019 信息安全技术 数据安全能力成熟度模型.pdf
法律法规 辽宁省科技创新条例2021-07-28.pdf
GB-T 3795-2014 锰铁.pdf
2021网信自主创新调研报告.pdf
DB33-T 310016—2023 工业园区挥发性有机物传感器法网格化监测技术规范 浙江省.pdf
GB-T 41454-2022 实景影像数据产品质量检查与验收.pdf
isc 西南分会 梅瑞 大模型驱动安全探索.pdf
GB-T 20201-2006 灌溉用聚乙烯(PE)压力管机械连接管件.pdf
CCIA 网络安全态势感知系统技术要求.pdf
法律法规 上海市建筑节能条例2010-09-17.pdf
GB-T 16433-2009 残疾人田径运动员医学和功能分级.pdf
DB46-T 256-2013 白木香输液法通体结香技术规程 海南省.pdf
GB-T 32914-2023 信息安全技术 网络安全服务能力要求.pdf
炼石图解-网络数据安全风险评估实施指引V1.0.pdf
DB15-T 2186—2021 林草数据备份管理规范 内蒙古自治区.pdf
交流群
-->
1
/
3
16
评价文档
赞助2元 点击下载(642.3 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。