目录
现状
数据来自不同的数据源,从而导致数据字段名称的不一致。
比如level、log_level都是日志等级。如何方便统计呢?
POST logs_server1/_doc/
{
"level": "info"
}
POST logs_server2/_doc/
{
"log_level": "info"
}
改造字段
使用 alias 数据类型。
都别名为log.level
{
"logs_server1" : {
"mappings" : {
"properties" : {
"level" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"log" : {
"properties" : {
"level" : {
"ty
针对来自不同数据源导致的日志等级字段(如level、log_level)不一致问题,通过使用Elasticsearch的alias数据类型将它们别名化为log.level,实现了字段的统一,便于进行方便快捷的统计查询。
订阅专栏 解锁全文
1167

被折叠的 条评论
为什么被折叠?



