公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210769434.2 (22)申请日 2022.07.01 (71)申请人 唯品会 (广州) 软件 有限公司 地址 510000 广东省广州市海珠区鼎新路 128号601室(仅限办公) (72)发明人 黄国钦 谭广宜 王志林  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 张茵 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2453(2019.01) G06F 16/2455(2019.01) (54)发明名称 索引构建方法、 索引构建系统及索引更新方 法 (57)摘要 本申请公开了索引构建方法、 索引构建系统 及索引更新方法, 该索引构建方法通过获取需要 建立索引的数据信息, 根据所述数据信息的数据 量确定构建的ES索引的数量; 创建ES索引集合, 所述ES索引集合中ES索引的个数等于所述数量, 所述ES索引集合中的每一ES索引包含单个主分 片; 确定每一ES索引对应的目标数据信息, 所述 ES索引集合中的各个ES索引对应的目标数据信 息组成所述数据信息, 如此, 实现了对数据信息 的区分; 将与每一ES索引对应的目标数据信息写 入所述ES索引的主分片中, 由于该对应的ES索引 中仅包含单个主分片, 因而, 可 以直接将目标数 据信息写入该对应的ES索引的主分片中。 可见, 本申请可 以解决现有技术中ES索引构建的速度 较慢的问题。 权利要求书2页 说明书12页 附图3页 CN 115017164 A 2022.09.06 CN 115017164 A 1.一种索引构建方法, 其特 征在于, 包括: 获取需要建立索引的数据信息, 根据所述数据信息的数据量确定构建的ES索引的数 量; 创建ES索引集合, 所述ES索引集合中ES索引的个数等于所述数量, 所述ES索引集合中 的每一ES索引包 含单个主分片; 确定每一ES索引对应的目标数据信息, 所述ES索引集合中的各个ES索引对应的目标数 据信息组成所述数据信息; 将与每一ES索引对应的目标 数据信息写入所述ES索引的主分片中。 2.根据权利要求1所述的索引构建方法, 其特 征在于, 所述创建ES索引集 合, 包括: 利用预置的索引初始化模板, 设置所述ES索引集合中每一ES索引的初始值, 所述索引 初始化模板包括分片数、 副本数及对应的ES构建节点, 其中, 所述副本数为零, 所述分片数 为一, 以实现所述ES索引集 合中每一ES索引仅包 含单个分片, 且该分片为主分片; 所述将与每一ES索引对应的目标 数据信息写入所述ES索引的主分片中, 包括: 利用每一ES索引对应的ES构 建节点, 将与每一ES索引对应的目标数据信息写入所述ES 索引的主分片中。 3.根据权利要求2所述的索引构建方法, 其特征在于, 所述利用每一ES索引对应的ES构 建节点, 将与每一ES索引对应的目标 数据信息写入所述ES索引的主分片中, 包括: 将所述目标 数据信息整理成所述ES索引对应的数据结构; 通过所述ES索引对应的ES 构建节点, 将整理后的目标 数据信息写入所述ES索引中。 4.根据权利要求2所述的索引构建方法, 其特征在于, 在利用每一ES索引对应的ES构建 节点, 将与每一ES索引对应的目标 数据信息写入所述ES索引的主分片中之后, 还 包括: 对所述ES索引进行刷新, 并对所述ES索引进行 段合并; 增加所述ES索引对应的ES查询节点, 且所述ES构 建节点及所述ES查询节点组成ES节点 集合, 所述ES节点 集合对应于所述ES索引; 对所述ES索引的副本数进行更新, 更新后的副本数等于所述ES节点集合的个数减1, 以 供所述ES索引得到与副本数相同数目的复制分片, 以实现所述ES索引的分片数等于所述ES 节点集合中的节点个数, 所述ES索引的分片包括主分片及复制分片; 删除所述ES索引与所述ES构建节点之间的对应关系, 并减少所述ES索引的副本数, 减 少后的副本数及复制分片的数目均等于ES查询节点的个数减1, 以实现所述ES索引的分片 数等于所述ES查询节点的个数。 5.根据权利要求1所述的索引构建方法, 其特征在于, 在将与每一ES索引对应的目标数 据信息写入所述ES索引的主分片中之后, 还 包括: 对所述ES索引进行检查, 判断所述ES索引中的数据量是否符合预置的索引标准; 若不符合所述索引标准, 则 删除所述ES索引, 并返回执 行创建ES索引集 合的步骤。 6.根据权利要求1所述的索引构建方法, 其特 征在于, 在创建ES索引集 合之前, 还 包括: 判断是否存在未构建成功的ES索引; 若存在未构建成功的ES索引, 删除所述未构建成功的ES索引, 并返回执行创建ES索引 集合的步骤; 若不存在未构建成功的ES索引, 则直接执 行创建ES索引集 合的步骤。权 利 要 求 书 1/2 页 2 CN 115017164 A 27.一种索引构建系统, 其特 征在于, 包括索引创建端及数据写入端; 所述索引创建端, 获取需要建立索引的数据信息, 根据所述数据信息的数据量确定构 建的ES索引的数量; 创建ES索引集合, 所述ES索引集合中ES索引的个数等于所述数量, 所述 ES索引集合中的每一ES索引包含单个主分片; 并确定每一ES索引对应的目标数据信息, 所 述ES索引集 合中的各个ES索引对应的目标 数据信息组成所述数据信息; 所述数据写入端, 将与每一ES索引对应的目标 数据信息写入所述ES索引的主分片中。 8.根据权利要求7所述的索引构建系统, 其特征在于, 所述索引创建端还用于, 在确定 每一ES索引对应的目标 数据信息之后: 将每一ES索引对应的数据写入指令发送至所述数据写入端, 所述数据写入指令包括所 述ES索引对应的索引标识及目标 数据信息; 所述数据写入端, 将与每一ES索引对应的目标数据信息写入所述ES索引的主分片中的 过程, 包括: 通过所述数据写入指令确定具备所述索引标识的ES索引对应的目标数据信息, 并将所 述目标数据信息整理成ES索引对应的数据结构, 并将整理后的目标数据信息写入 所述ES索 引中。 9.一种索引更新方法, 其特 征在于, 包括: 获取原索引的别名; 将权利要求1 ‑6任一项的索引构建方法所创建的ES索引集合中各ES索引的别名, 更新 为所述原索引的别名, 并关闭原索引。 10.根据权利要求9所述的索引更新方法, 其特征在于, 在将权利要求1 ‑6任一项的索引 构建方法所创建的ES索引集合中各ES索引的别名, 更新为所述原索引的别名之前, 该方法 还包括: 通过ES索引的接口, 判断新创建的ES索引的健康状态; 若所述健康状态符合更新标准, 则以同一关键词分别查询新创建的ES索引集合及原索 引, 得到新创建的ES索引集 合对应的查询结果, 与原索引对应的查询结果; 将所述新创建的ES索引集合对应的查询结果, 与所述原索引对应的查询结果进行比 对, 得到比对结果; 若所述比对结果符合预置的更换标准, 则返回执行将权利要求1 ‑6任一项的索引构建 方法所创建的ES索引集合中各ES索引的别名, 更新为所述原索引的别名, 并关闭原索引的 步骤。权 利 要 求 书 2/2 页 3 CN 115017164 A 3

.PDF文档 专利 索引构建方法、索引构建系统及索引更新方法

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 索引构建方法、索引构建系统及索引更新方法 第 1 页 专利 索引构建方法、索引构建系统及索引更新方法 第 2 页 专利 索引构建方法、索引构建系统及索引更新方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:16:22上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。