Я вложенный ребенок в следующем формате:Elasticsearch ошибки динамического или принудительного отображение
"product" : {
"skus" : [{"bestbuy.com" : "bsku123"},
{"otherretail.com" : "somerandomsku111"},
{"somesite.com" : "48043s"}]
}
, так как сочетание источника сайта/ы является свободным форматом форма, импортер постоянно ломается после импорта N числа записей с сообщение об ошибке сказав что-то похожее на это:
nested: ElasticSearchParseException[failed to parse date field [48043s],
tried both date format [dateOptionalTime], and timestamp number]; nested:
IllegalArgumentException[Invalid format: \"48043s\" is malformed at \"s\"]
ясно это Происходило потому что одна из записей могут иметь Код добавлен в формате дата, который принудительному этот конкретный поставщик для автокарта этого значения в формат дата
Как переписать этот формат отображения автоматической даты для всех skus. * Названные пары ключ/значение? или есть лучший формат для хранения всех необходимых мне данных - Vendor + Vendor specific SKU?
Я попытался установить это в отображении, но это не меняет:
'skus.*' => array('index' => 'not_analyzed',
'type' => 'string'),
любая помощь будет принята с благодарностью.