ElasticsearchElasticsearch 动态模板(Dynamic templates)

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticsearchElasticsearch 动态模板(Dynamic templates)相关的知识,希望对你有一定的参考价值。

1.概述

动态映射请参考: 【Elasticsearch】Elasticsearch 7 : 动态映射 dynamic

本博客摘抄自:Elastic Stack 实战手册(早鸟版).pdf 原文可看,这里做个笔记。

Elasticsearch 的动态字段映射(Dynamic field mappings) 虽然使用简单, 但往往不满足现实的业务场景, 比如对于整型字段, 往往用不着 long 类型, 使用 integer类型就足够了; 对于字符串类型的字段, 我们希望细化分词方式, 而不是使用默认分词,以及对于不同字段采用不同的分词方式等。 这时可以使用动态模板( Dynamic templates) 功能来实现上述需求。

动态模板允许你在创建 mapping 时, 设置自定义规则。 当新字段满足该规则时,则按照预先的配置来创建字段。

Elasticsearch 允许用户通过 3 个角度来定义规则: 新字段的数据类型, 属性名和路径。 创建 mapping 时可以通过 dynamic_template

以上是关于ElasticsearchElasticsearch 动态模板(Dynamic templates)的主要内容,如果未能解决你的问题,请参考以下文章