Преобразовать метку времени в unix наносекундах cloudflare в упругое поле даты и времени поиска
Я столкнулся с проблемой при преобразовании Unix наносекунд в поле даты и времени упругого поиска. Пожалуйста, дайте мне знать, как создавать индексы и импортировать эти данные.
{
"mappings": {
"doc": {
"properties": {
"CacheCacheStatus": {"type": "string"},
"CacheResponseBytes": {"type": "integer"},
"CacheResponseStatus": {"type": "integer"},
"CacheTieredFill":{"type": "boolean"},
"EdgeStartTimestamp": {"type": "date"}
}
}
}
}
Данные
{"index":{"_index":"cloudflare-2018.09.01","_type":"log"}}
{"CacheCacheStatus":"unknown","CacheResponseBytes":32707,"CacheResponseStatus":200,"CacheTieredFill":false,"EdgeStartTimestamp":1535759910756000000}
{"index":{"_index":"cloudflare-2018.09.01","_type":"log"}}
{"CacheCacheStatus":"unknown","CacheResponseBytes":42537,"CacheResponseStatus":200,"CacheTieredFill":false,"EdgeStartTimestamp":1535759912213999872}
При импорте в упругий поиск я получаю ошибку ниже.
{
"create" : {
"_index" : "cloudflare-2018.09.01",
"_type" : "log",
"_id" : "AWX7EQH50J_kGrzSCN-5",
"status" : 400,
"error" : {
"type" : "mapper_parsing_exception",
"reason" : "failed to parse [EdgeStartTimestamp]",
"caused_by" : {
"type" : "illegal_argument_exception",
"reason" : "Invalid format: \"1535759912620000000\" is malformed at \"759912620000000\""
}