Установка значения по умолчанию для пропущенных полей при индексации - PullRequest
1 голос
/ 02 октября 2019

Я пытаюсь создать эластичное отображение поиска, в котором при индексации данных, если поле отсутствует, следует добавить некоторое значение по умолчанию.

PUT my_index

{
  "mappings": {
    "_doc": {
      "properties": {
        "status_code": {
          "type": "keyword"
        },
        "response": {
          "type": "string"
        }
      }
    }
  }
}

PUT my_index / doc/ 1


{ "statuscode": "200" }

Итак, поскольку в приведенном выше примере поле ответа отсутствует, возможно ли добавить какое-либо значение по умолчанию во время индексации для ответа .?

1 Ответ

0 голосов
/ 02 октября 2019

Я думаю, что вы не сможете сделать это с помощью эластичного поиска. Для этой функции существует открытый выпуск в репозиторииasticsearch. На данный момент вам нужно будет изменить документ так, как вы хотите, прежде чем отправлять его вasticsearch.

Надеюсь, это поможет.

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