Как настроить поле в поиске elasti c, чтобы оно могло поддерживать тип данных строки и объекта? - PullRequest
0 голосов
/ 17 июня 2020

Итак, у меня есть схема 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

Есть ли другой способ сделать это? Я хочу преобразовать данные только в крайнем случае с помощью сценария.

...