说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210841345.4 (22)申请日 2022.07.18 (71)申请人 浪潮软件股份有限公司 地址 271000 山东省泰安市东 岳大街527号 浪潮科技园 (72)发明人 王柏华 郭洪杰 张连超 周双  许金源  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 阚恭勇 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2455(2019.01) (54)发明名称 一种对elasticsearch返回结果进行深度分 页的方法 (57)摘要 本发明提供一种对elasticsearch返回结果 进行深度分页的方法, 属于数据处理领域, 本发 明针对结构化数据, 进行模糊匹配时, 利用 elasticsearch评分机制, 结合结构化数据的汉 语编辑距离来进行结果分页呈现; 以redis结合 elasticsear ch的方式, 通过新增数据流转节点, 提前准备数据, 进而实现了elasticsearch查询 结果的深度分页。 权利要求书1页 说明书3页 附图2页 CN 115237913 A 2022.10.25 CN 115237913 A 1.一种对elasticsearc h返回结果进行深度分页的方法, 其特 征在于, 针对结构化数据, 进行模糊匹配时, 利用elasticsearch评分机制, 结合结构化数据的 汉语编辑距离来进行 结果分页呈现。 2.根据权利要求1所述的方法, 其特 征在于, 引入nosql数据库, 提前对数据作出处 理, 写入n osql数据库。 3.根据权利要求2所述的方法, 其特 征在于, 以redis结合elasticsearch的方式, 通过新增数据流转节点, 提前准备数据, 进而 实现 了elasticsearc h查询结果的深度分页。 4.根据权利要求3所述的方法, 其特 征在于, 当数据上传时, 将结果 化的数据存 入elasticsearc h提前准备好的索引中。 5.根据权利要求 4所述的方法, 其特 征在于, 在此过程中数据会根据提前 预制好的模板进行分词。 6.根据权利要求5所述的方法, 其特 征在于, 数据录入elasticsearch成功后, 将数据存入redis中, 以list的方式储存在固定key 下, 并按照时间前后进行排序。 7.根据权利要求6所述的方法, 其特 征在于, 用户对数据进行检索时, 直接从key中取 出固定的条 数。 8.根据权利要求7 所述的方法, 其特 征在于, 具体步骤如下 (1)用户根据实际业 务场景, 实现各种填报数据后的查询; (2)填报对象上报后, 数据通过系统内部的接口进行 结构化处 理; (3)将结构化的数据写入提前建立 好的elasticsearc h索引中; (4)数据写入elasticsearc h目标索引成功后, 将数据写入redis指定的key中; (5)数据以redis ‑list的形式进行存 储; (6)业务查询接口调用redis进行 数据分页查询; (7)将分页后的数据传递回到前端。权 利 要 求 书 1/1 页 2 CN 115237913 A 2一种对ela sticsearch返回结果进行深度分页的方 法 技术领域 [0001]本发明涉及数据 处理领域, 尤其涉及一种对elasticsearch返回结果进行深度分 页的方法。 背景技术 [0002]一个Elasticsearch集群至少包括一个节点和 一个索引。 或者它可能有一百个数 据节点、 三个单独的主节点, 以及一小打客户端节点——这些共同操作一千个索引(以及上 万个分片)。 [0003]Elasticsearch的集群监控信息中包含了许多的统计数据, 其中最为重要的一项 就是集群健康(cluster  health): ES集群监控信息中的一种, 用status表示, status可为 green, yellow, re d。 当status为green时, 说明所有的主分片和副本分片 都可用; 当status 为green时, 说明所有的主分片都可用, 但不是所有的副本分片都可用; 当status为red时, 说明不是 所有的主分片都可用, 在这种情况 下, 可用的主分片依然可提供搜索请求 服务。 [0004]低代码平台通常需要用户根据具体实际的业务内容, 自行进行数据手机模板的设 计, 数据结构往往比较复杂, 且填报对象数量巨大。 在 对数据进 行查询、 检索时, 往往耗时极 大, 与此同时, 新的数据不断写入, 因此对于elasticsearch集群的健康性能也有着极大的 影响。 发明内容 [0005]为了解决以上技术问题, 本发明提供了一种对elasticsearch返回结果进行深度 分页的方法。 [0006]本发明的技 术方案是: [0007]一种对elasticsearc h返回结果进行深度分页的方法, [0008]针对结构化数据, 进行模糊匹配时, 利用elasticsearch评分机制, 结合结构化数 据的汉语编辑距离来进行 结果分页呈现。 [0009]进一步的, [0010]引入nosql数据库, 提前对数据作出处 理, 写入n osql数据库。 [0011]以redis结合elasticsearch的方式, 通过新增数据流转节点, 提前准备数据, 进而 实现了elasticsearc h查询结果的深度分页。 [0012]进一步的, [0013]当数据上传时, 将结果 化的数据存 入elasticsearc h提前准备好的索引中。 [0014]在此过程中数据会根据提前 预制好的模板进行分词。 [0015]数据录入elasticsearch成功后, 将数据存入redis中, 以list的方式储存在固定 key下, 并按照时间前后进行排序。 [0016]用户对数据进行检索时, 直接从key中取 出固定的条 数。 [0017]再进一步的,说 明 书 1/3 页 3 CN 115237913 A 3

.PDF文档 专利 一种对elasticsearch返回结果进行深度分页的方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种对elasticsearch返回结果进行深度分页的方法 第 1 页 专利 一种对elasticsearch返回结果进行深度分页的方法 第 2 页 专利 一种对elasticsearch返回结果进行深度分页的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:15:06上传分享
友情链接
交流群
  • //public.wenku.github5.com/wodemyapi/22.png
-->
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。