Итак, у меня есть схема JSON для документа, который выглядит следующим образом
{ "sample": { "type": ["object", "string"], "description": "Information about the sample, may be a UID to another collection" }, }
Поле образца может быть либо объектом, либо строкой. Как может сопоставление elasti c поддерживать оба этих типа данных?
Я не могу использовать этот метод: https://faridrener.com/2018/05/07/es-multiple-datatypes.html, потому что ignore_malformed не работает с типами данных объекта: https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-malformed.html#json -object-limits
ignore_malformed
Есть ли другой способ сделать это? Я хочу преобразовать данные только в крайнем случае с помощью сценария.