Поле даты анализа ES - PullRequest
       5

Поле даты анализа ES

0 голосов
/ 06 мая 2020

Я загружаю данные через протокол sh в ES. У меня есть следующее сопоставление.

"date_field": {"type" : "date", "index":"true", "store":"true", 
               "format":"dd-MM-yyyy'T'HH:mm:ssZ", "ignore_malformed":true}

Мое поле даты - 21-05-2001T23:59:59Z. Когда я пытаюсь загрузить это поле, я получаю исключение.

  1. Как мне проверить, что это поле работает? Я пробовал _analyze и выдает ошибку that the field is not tokenised. Думаю, мне нужно указать токенизатор. Разве стандартного анализатора недостаточно?
  2. Есть ключ к этому?

Исключение синтаксического анализа:

Caused by: java.lang.IllegalArgumentException: 
failed to parse date field [13-07-2011T23:59:59Z] with format 
    [dd-MM-yyyy'T'HH:mm:ssZ]

Но когда я удаляю Z из даты ввода, оно работает. Я не уверен, как разбирать Z.

...