Я индексирую документ с свойством obj_properties
, который является хешем имени свойства -> значение свойства. elasticsearch делает вывод, что некоторые значения свойств являются датами, что приводит к следующей ошибке, когда она встречает последующее значение для того же свойства, которое не может быть проанализировано как дата.Отключить обнаружение даты в отображении elasticsearch Tire
org.elasticsearch.index.mapper.MapperParsingException: failed to parse date field <NON-DATE FIELD within obj_properties>
Итак, я хотел бы, чтобы отключить обнаружение даты для obj_properties
и ничего вложенного в него. Per
(Примечание, я считаю, что связано пост содержит опечатку - поле должно быть date_formats
, а не date_format
, но я пробовал оба способа)
Я создал следующие отображение
mapping do
indexes :name
indexes :obj_properties, type: "object", date_formats: "none"
end
, но я по-прежнему получаю то же исключение. Свойства в obj_properties
не известны заранее, поэтому невозможно создать исчерпывающее отображение типов. Есть идеи? Является ли определение даты обнаружения правильным подходом?