Elasticsearch: при вставке записи в индекс я не хочу создавать отображение индекса - PullRequest
0 голосов
/ 14 февраля 2019

По умолчанию Elasticsearch при вставке документа в индекс создает индексное сопоставление, если оно не существует.Я знаю, что могу изменить это поведение на уровне кластера с помощью этого вызова

PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "false" 
    }
}

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

1 Ответ

0 голосов
/ 14 февраля 2019

Если вы не смогли изменить настройки или настройки кластера в asticsearch.yml , я боюсь, что это невозможно, поскольку во время POST / PUT документов нет специальных параметров.

Другим возможным решением может быть создание уровня API, который не позволит полностью перейти на Elasticsearch, если такого индекса нет.

На Github существует проблема , которая предлагаетустановить action.auto_create_index на false по умолчанию, но, к сожалению, я не смог увидеть, есть ли какой-либо прогресс в этом.

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