下午好。我最近一直在努力更新我们的ELK堆栈,并且在升级到ES 2.3.1后一直遇到动态模板的问题。我正在使用Debian Ubuntu系统,我在/ etc / elasticsearch / templates下的文件中定义了我的模板。
{
"template_1" : {
"template" : "*",
"mappings" : {
"_default_" : {
"dynamic_templates" : [
{
"geoip-location" : {
"path_match" : "geoip.location",
"mapping" : {
"type" : "geo_point"
}
}
},
{
"geoip-ip" : {
"path_match" : "geoip.ip",
"mapping" : {
"type" : "string",
"norms" : { "enabled" : false }
}
}
},
{
"level-string" : {
"match" : "level",
"mapping" : {
"type" : "string",
"norms" : { "enabled" : false }
}
}
},
{
"line-string" : {
"match" : "line",
"mapping" : {
"type" : "string",
"norms" : { "enabled" : false }
}
}
},
{
"validanswers" : {
"match" : "validanswers",
"mapping" : {
"enabled" : false
}
}
},
{
"jobid" : {
"match" : "context.jobid",
"mapping" : {
"type" : "string",
"norms" : {"enabled" : false }
}
}
}
]
}
}
}
}
在我以前的版本1.7.1中,这工作正常,我甚至可以使用它来重新索引我所有的旧索引。如果可能的话,我想把它保存为外部文件。
谢谢你, 麦克