Ошибка упругой транспортировки не удалось проанализировать

Мое отображение как так

Я пытаюсь представить следующие данные

users=[{'name':''},{'name':{'first_name':'Rob','last_name':'Smith'}}]

мое отображение выглядит следующим образом,

mapping = {
        "mappings":{
          "document": {
            "properties": {
                "title": {"type": "text"},
                "users": {
                    "properties": {
                        "name": {"type": "text"},
                    }
                }
            }
        }
    }
}

и когда я запускаю его с помощью клиента Python для упругого, он, очевидно, возвращает ошибку

elasticsearch.exceptions.RequestError: TransportError(400, 'mapper_parsing_exception', 'failed to parse [users.name]')

Каково решение для представления таких данных, если я не могу изменить пользователей?

0 ответов

Другие вопросы по тегам