美文网首页
ElasticSearch - Template

ElasticSearch - Template

作者: 辻子路 | 来源:发表于2019-08-26 11:41 被阅读0次

    Index Template

    帮助你设定Mapping 和 Settings, 并按照一定的规则,自动匹配到新创建的索引之上。

    • 模版仅在一个索引被新创建时,才会产生作用。修改模版不会影响已创建的索引
    • 你可以设定多个索引模版,这些设置会被"merge"在一起
    • 你可以指定"order"的数值,控制"merging"的过程

    Example:


    image.png

    左边的意思是设置所有的索引,主分片和副本都为1。
    右边是已test开头的索引,主分片为1,副本为2。 属于日期类型的字段不会自动转化成日期类型,数字类型会自动转换。

    Index Template的工作方式

    当一个索引被新创建时:

    • 应用Elasticsearch默认的settings和mappings
    • 应用order数值低的Index Template中的设定
    • 应用order高的Index Template中的设定,之前的设定会被覆盖
    • 应用创建索引时,用户所指定的Settings和Mappings,并覆盖之前模版中的设定

    Dynammic Template

    根据Elasticsearch识别的数据类型,结合字段名称,来动态设定字段类型

    • 所有的字符串类型都设定成Keyword,或者关闭Keyword字段
    • is开头的字段都设置成boolean
    • long_开头的都设置成long类型


      image.png

    相关文章

      网友评论

          本文标题:ElasticSearch - Template

          本文链接:https://www.haomeiwen.com/subject/zcrrectx.html