2015-11-19 4 views
1

Я пытаюсь использовать форматирование strict_date в ElasticSearch, который является форматом для полной даты в виде четырехзначного года, двухзначного месяца года и двухзначного числа месяца: yyyy-MM- дд.Формат даты ElasticSearch, ошибка с использованием строгой

Я использую следующий код в Marvel:

PUT my_strictindex 
{ 
    "mappings": { 
    "my_type": { 
     "properties": { 
     "dob": { 
      "type": "strict_date" 
     } 
     } 
    } 
    } 
} 

Я получаю следующее сообщение об ошибке:

{ "ошибка": «MapperParsingException [отображение [my_type]], вложенная: MapperParsingException [Нет обработчик для типа [strict_date], объявленный на поле [dob]]; ", " status ": 400 }

Любая помощь будет оценена!

ответ

1

См ES Docs

Это должно быть

{ 
    "mappings": { 
    "my_type": { 
     "properties": { 
     "dob": { 
      "type": "date", 
      "format": "strict_date" 
     } 
     } 
    } 
    } 
} 
+0

Да я сослался на документы, которые включают в себя код, который вы размещены, но как бы я идти о добавлении strict_date к нему? @ ChintanShah25 – emarel

+0

Я отредактировал свой ответ, какую версию ES вы используете? – ChintanShah25

+0

К сожалению, это все еще не работает для меня. Я бегу v 1.6.2 .. может ли это быть причиной? – emarel

Смежные вопросы