не удалось разобрать поле даты Elasticsearch - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть индекс вasticsearch 6.2.4, для которого я создал новый индекс в новом кластере эластичного поиска 7.6.1.

Я скопировал отображение для этого индекса с 6.2.4 до 7.6.1 , но когда я попытался _reindex с 6.2.4 до 7.6.1.

, я получаю следующую ошибку. *

Поле отображения обновлений одинаково в обоих местах

"UPDATES" : {
          "properties" : {
            "key" : {
              "type" : "text",
              "fields" : {
                "keyword" : {
                  "type" : "keyword",
                  "ignore_above" : 256
                }
              }
            },
            "when" : {
              "type" : "date",
              "format" : "epoch_second"
            }

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 08 апреля 2020

Я полагаю, что отметка времени, которая появляется в одном из ваших полей даты 1.528501444E9, равна UNIX отметка времени в нотации c.

Но Elasticsearch завершается ошибкой, потому что не может выполнить синтаксический анализ 1.528501444E9, так как я полагаю согласно вашему исключению, формат, который вы задали для этого поля, epoch_second, который не принимает этот формат.

Далее вы можете прочитать, связанный с этим форматом, здесь https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html

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