码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch template学习

时间:2018-02-26 17:48:20      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:ide   创建   template   分片   www   基础   迁移   多个   基础上   

https://www.cnblogs.com/forsaken627/articles/6512379.html

Elasticsearch template

Elasticsearch存在一个关键问题就是索引的设置及字段的属性指定,最常见的问题就是,某个字段我们并不希望ES对其进行分词,但如果使用自动模板创建索引,那么默认是所有string类型的字段都会被分词的,因此必须要显式指定字段的not_analyzed属性,其它的比如控制索引的备份数,分片数等,也可以通过模板的套用来实现,并且模板可以通过通配符进行模糊匹配,即可对满足某一通配符的所有新建索引均套用统一模板,不需要为每个索引都建立模板。但也有一点局限性需要注意:模板在设置生效后,仅对ES集群中新建立的索引生效,而对已存在的索引及时索引名满足模板的匹配规则,也不会生效,因此如果需要改变现有索引的mapping信息,仍需要在正确的mapping基础上建立新的索引,并将数据从原索引拷贝至新索引,变更新索引别名为原索引这种方式来实现(改方法适用当前ES版本(1.7+~2.4+)),也许未来会有索引的直接迁移方案。

参考文章:

Elasticsearch template学习

标签:ide   创建   template   分片   www   基础   迁移   多个   基础上   

原文地址:https://www.cnblogs.com/heavenhome/p/8473981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!