橡皮、老虎皮、狮子皮哪一个最不好?

ElasticSearch创建索引如何使用模板?

Elasticsearch | 作者 zengboming | 发布于2017年03月02日 | 阅读数:9265

ElasticSearch通过API可以设置template,设置mapping可以设置每个字段的类型和分词。通过发Restful Api来设置模板的办法我知道,但是我现在做的是日志收集,每天都会自动创建新的index,可以用通配符匹配之后建立的索引,但问题是我想让ES部署完毕之后就自动按照我需要的模板建立索引,我觉得发API设模板可能不能满足我的需求。另外我是将发API写在JAVA程序里的,如果有办法实现,JAVA程序中,应该在什么时机设置这个模板才能让从第一次开始所有索引都按照我的模板建立?我用的Fluntd + ES,是否可以在Fluntd改配置来设置模板?
 
已邀请:

medcl - 今晚打老虎。

赞同来自:

beat 的方案是启动的时候可以指定是否检测模板和是否覆盖,你的 java 程序也可以在启动的时候去检测模板是否存在,如果不存在,就创建新的

forlu - 80后IT男

赞同来自:

索引使用通配符,让含有某一标识的索引去某事先定义好的模板

要回复问题请先登录注册