[发明专利]一种索引建立方法、装置及计算机可读存储介质在审
申请号: | 201910526656.X | 申请日: | 2019-06-18 |
公开(公告)号: | CN110309151A | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 蔡丽园;蒋善文 | 申请(专利权)人: | 精硕科技(北京)股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;栗若木 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字段格式 字段 动态模板 字段类型 索引建立 映射信息 计算机可读存储介质 建立索引 服务器获取 关系获取 名称匹配 预先建立 预先设置 索引 匹配 申请 | ||
本文公开了一种索引建立方法、装置及计算机可读存储介质,包括:服务器获取用于建立索引的字段的字段名称和字段类型;根据预先建立的字段类型和字段格式的对应关系获取与获得的字段类型对应的字段格式;根据获得的字段格式处理获得的字段名称,得到经过处理的字段名称;在动态模板中获取与经过处理的字段名称匹配的字段格式,并获取与匹配的字段格式对应的映射信息;其中,动态模板是根据若干种字段格式与对应的映射信息预先设置的,若干种字段格式对应于若干种字段类型;根据获得的映射信息和字段名称建立索引。本申请使得一个动态模板便可适用于任何索引的建立,省去了设置多个动态模板的麻烦,也提高了索引建立的效率。
技术领域
本发明实施例涉及计算机技术领域,尤指一种索引建立方法、装置及计算机可读存储介质。
背景技术
ElasticSearch(ES)是目前使用较为广泛的一种高扩展性和高可用性的实时性分析的全文检索工具,在数据量巨大的实际应用中时,ES就要按某种自定义规则(比如按月分等)进行索引,而建立索引往往会利用动态模板(dynamic_templates)。
相关技术中,动态模板是根据字段名称建立的,动态模板中设置有映射(mapping)用来指定具体的映射信息,设置有路径匹配(path_match)参数用来规定对于什么字段需要使用该模板,path_match参数用于匹配字段的完整路径和名称,要想准确生成映射,通常相似的字段名称使用同一规则进行模糊匹配,不同的字段名称需要一一指出具体字段名称进行匹配。
然而,由于这种索引建立方法基于的动态模板是根据字段名称建立的,因此当新建一个索引时,需要针对所要建立的索引设置专门的动态模板,因此使得索引建立效率十分低下。
发明内容
为了解决上述技术问题,本发明实施例提供了一种索引建立方法、装置及计算机可读存储介质,能够避免设置多个动态模板的麻烦,提高索引建立的效率。
为了达到本发明实施例的目的,本发明实施例提供了一种索引建立方法,包括:
服务器获取用于建立索引的字段的字段名称和字段类型;
所述服务器根据预先建立的字段类型和字段格式的对应关系获取与获得的字段类型对应的字段格式;
所述服务器根据获得的字段格式处理获得的字段名称,得到经过处理的字段名称;
所述服务器在动态模板中获取与所述经过处理的字段名称匹配的字段格式,并获取与所述匹配的字段格式对应的映射信息;其中,所述动态模板是根据若干种字段格式与对应的映射信息预先设置的,所述若干种字段格式对应于若干种字段类型;
所述服务器根据获得的映射信息和字段名称建立索引。
所述服务器在动态模板中获取与经过处理的字段名称的匹配的字段格式,包括:
所述服务器依次判断所述动态模板中的每一种字段格式是否是处理获得的字段名称的字段格式;
如果所述动态模板中一种字段格式是处理获得的字段名称的字段格式,获取该字段格式作为所述与经过处理的字段名称的匹配的字段格式。
所述字段格式包括:字段前缀和字段后缀。
当所述字段格式为字段前缀时,所述服务器根据获得的字段格式处理获得的字段名称,包括:
所述服务器将获得的字段前缀添加至获得的字段名称前;
所述服务器依次判断动态模板中的每一种字段格式是否是处理获得的字段名称的字段格式,包括:
所述服务器依次判断所述动态模板中的每一种字段前缀是否是所述经过处理的字段名称的字段前缀;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于精硕科技(北京)股份有限公司,未经精硕科技(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910526656.X/2.html,转载请声明来源钻瓜专利网。