упорядоченный поиск / кибана неправильная индексация даты эпохи - PullRequest
0 голосов
/ 28 апреля 2018

elastichsearch или kibana идет неверная дата из индекса эпохи.

the date value is: 1495956650 (human date: GMT: Sunday, May 28, 2017 7:30:50 AM)

но ... при индексации этой записи в эластичный поиск с отображением ниже:

PUT test
{
    "mappings": {
    "doc": {
      "properties": {
        "date": {
                    "properties": {
                      "value": {
                        "type": "date"
                      }
                    }
                  }
          }
        }
      }
}

когда опубликовать эти данные:

POST test/doc
{"date": {
          "value": "1495956650"
        } 
}

Я вижу эту дату в кибане после индекса, это неправильно!

date.value:January 18th 1970, 11:02:36.650

у меня версииasticsearch и kibana - 6.2.3 и мое системное время обновляется.

1 Ответ

0 голосов
/ 28 апреля 2018

Похоже, чтоasticsearch "угадал" epoch_millis вместо epoch_second.

Вам необходимо настроить отображение следующим образом:

PUT test
{
  "mappings": {
    "doc": {
      "properties": {
        "date": {
          "properties": {
            "value": {
              "type": "date",
              "format": "epoch_second"
            }
          }
        }
      }
    }
  }
}

Более подробная информация о форматах даты эластичного поиска доступна здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...