修改es的模板数据结构
1.获取ES的模板(模板名称delta-alarm)
GET _template/delta-alarm
{
"delta-alarm" : {
"order" : 0,
"index_patterns" : [
"delta-alarm*"
],
"settings" : {
"index" : {
"number_of_shards" : "20",
"number_of_replicas" : "1"
}
},
"mappings" : {
"properties" : {
"alarmContent" : {
"type" : "text",
"fields" : {
"keyword" : {
"ignore_above" : 256,
"type" : "keyword"
}
}
},
"notifyMethod" : {
"type" : "keyword"
},
"resourceId" : {
"type" : "keyword"
},
"role" : {
"type" : "keyword"
},
"appEnName" : {
"type" : "keyword"
},
"startWindow" : {
"type" : "date"
},
"endWindow" : {
"type" : "date"
},
"threshold" : {
"type" : "float"
},
"ruleKey" : {
"type" : "keyword"
},
"processTime" : {
"type" : "date"
},
"endpoint" : {
"type" : "keyword"
},
"receivers" : {
"type" : "keyword"
},
"ruleGroupKey" : {
"type" : "keyword"
},
"id" : {
"type" : "keyword"
},
"value" : {
"type" : "float"
},
"isSuccess" : {
"type" : "boolean"
},
"timestamp" : {
"type" : "date"
},
"runAt" : {
"type" : "long"
},
"level" : {
"type" : "keyword"
},
"notifyTime" : {
"type" : "date"
},
"appOwner" : {
"type" : "keyword"
},
"messageId" : {
"type" : "keyword"
},
"begin_time" : {
"type" : "date"
},
"saving_time" : {
"type" : "date"
},
"smartlog_ip" : {
"type" : "keyword"
},
"labels" : {
"type" : "keyword"
},
"metric" : {
"type" : "keyword"
},
"notifyEnable" : {
"type" : "boolean"
},
"originalData" : {
"type" : "text",
"fields" : {
"keyword" : {
"ignore_above" : 256,
"type" : "keyword"
}
}
},
"resourceType" : {
"type" : "keyword"
}
}
},
"aliases" : { }
}
}
2.修改ES的模板
POST _template/delta-alarm
{
"order" : 0,
"index_patterns" : [
"delta-alarm*"
],
"settings" : {
"index" : {
"number_of_shards" : "20",
"number_of_replicas" : "1"
}
},
"mappings" : {
"properties" : {
"alarmContent" : {
"type" : "text",
"fields" : {
"keyword" : {
"ignore_above" : 256,
"type" : "keyword"
}
}
},
"notifyMethod" : {
"type" : "keyword"
},
"resourceId" : {
"type" : "keyword"
},
"role" : {
"type" : "keyword"
},
"appEnName" : {
"type" : "keyword"
},
"startWindow" : {
"type" : "date"
},
"endWindow" : {
"type" : "date"
},
"threshold" : {
"type" : "float"
},
"ruleKey" : {
"type" : "keyword"
},
"processTime" : {
"type" : "date"
},
"endpoint" : {
"type" : "keyword"
},
"receivers" : {
"type" : "keyword"
},
"ruleGroupKey" : {
"type" : "keyword"
},
"id" : {
"type" : "keyword"
},
"value" : {
"type" : "float"
},
"isSuccess" : {
"type" : "boolean"
},
"timestamp" : {
"type" : "date"
},
"runAt" : {
"type" : "long"
},
"level" : {
"type" : "keyword"
},
"notifyTime" : {
"type" : "date"
},
"appOwner" : {
"type" : "keyword"
},
"messageId" : {
"type" : "keyword"
},
"begin_time" : {
"type" : "date"
},
"saving_time" : {
"type" : "date"
},
"smartlog_ip" : {
"type" : "keyword"
},
"labels" : {
"type" : "keyword"
},
"metric" : {
"type" : "keyword"
},
"notifyEnable" : {
"type" : "boolean"
},
"originalData" : {
"type" : "text",
"fields" : {
"keyword" : {
"ignore_above" : 256,
"type" : "keyword"
}
}
},
"resourceType" : {
"type" : "keyword"
}
}
},
"aliases" : { }
}
3.获取索引模版列表
GET /_template
4.获取索引对应的mapping
GET /delta_res_util-2024/_mapping
原创:做时间的朋友
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示