kibanaで可視化する際に特定の曜日と時間を抽出して最大値を取得したかったのでメモ
indexにドキュメントを追加
POST inedx-00000/_doc
{
"timestamp":"2022-09-02T09:01:02+0900"
}
indexにドキュメントを追加
POST inedx-00000/_update_by_query
{
"script": {
"lang": "painless",
"source": """
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssx", Locale.JAPAN);
String datetime = ctx['_source']['timestamp'];
OffsetDateTime offsetDateTime = OffsetDateTime.parse(ctx['_source']['timestamp'],formatter);
ctx['_source']['hour'] = offsetDateTime.getHour();
ctx['_source']['week'] = offsetDateTime.getDayOfWeek();
"""
}
}