[Elasticsearch] script 사용 시 "#! Deprecation: Deprecated field [inline] used, expected [source] instead"
Elastic/Elasticsearch 2020. 6. 17. 08:20에러 메시지를 보면 답이 나와 있습니다.
inline 대신 source 를 사용 하라는 이야기 입니다.
[ASIS]
"aggs": {
"3": {
"date_histogram": {
"field": "@timestamp",
"fixed_interval": "30s",
"time_zone": "Asia/Seoul",
"min_doc_count": 1
},
"aggs": {
"1": {
"max": {
"field": "system.cpu.total.pct",
"script": {
"inline": "doc['system.cpu.total.pct'].value *100",
"lang": "painless"
}
}
}
}
}
}
[TOBE]
"aggs": {
"3": {
"date_histogram": {
"field": "@timestamp",
"fixed_interval": "30s",
"time_zone": "Asia/Seoul",
"min_doc_count": 1
},
"aggs": {
"1": {
"max": {
"field": "system.cpu.total.pct",
"script": {
"source": "doc['system.cpu.total.pct'].value *100",
"lang": "painless"
}
}
}
}
}
}
이상 끝.