Драйвер Java Spark ElasticSearch загружает неверные записи - PullRequest
0 голосов
/ 13 ноября 2018

Я использую версию ElasticSearch 6.x с драйвером Spark ES.

При создании индекса / типа я использую динамический = строгий режим.

Когда я пытаюсь загрузитьдокумент, который содержит поля, отличные от упомянутых в файле сопоставления с помощью rest-client (почтальон), я получаю сообщение об ошибке, как показано ниже:

{
    "error": {
        "root_cause": [
            {
                "type": "strict_dynamic_mapping_exception",
                "reason": "mapping set to strict, dynamic introduction of [1URBANIZEDAREA] within [tc302_record] is not allowed"
            }
        ],
        "type": "strict_dynamic_mapping_exception",
        "reason": "mapping set to strict, dynamic introduction of [1URBANIZEDAREA] within [tc302_record] is not allowed"
    },
    "status": 400
}

Однако, когда я пытаюсь загрузить тот жедокумент с использованием драйвера Java spark ES, документ проходитНо при этом загружаются только те поля, которые указаны в файле отображения.Другие поля игнорируются.Он ведет себя так, как будто для параметра dynamic установлено значение false.

Есть идеи о том, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...