Как поместить определяемое пользователем отображение Dynami c при помещении данных вasticsearch? - PullRequest
1 голос
/ 27 апреля 2020

У меня есть документ, который я хочу отправить во вновь созданном индексе (сопоставление еще не выполнено). Ниже приведен пример документа,

{
   "client" : "",
   "timestamp" : 1587995978942,
   "log_level" : "INFO",
   "log_message" : "Some big message"
}

Теперь я хочу создать сопоставление без вызова сопоставления api . Elasticsearch добавит сопоставление по умолчанию на основе моих данных, таких как client и log_level будет иметь тип text . Но я могу любым возможным способом Я могу добавить это сопоставление самостоятельно, не вызывая API сопоставления, потому что я хочу создать client и log_level поля типа ключевое слово . Я использую поток AWS kinesis firehose stream, чтобы поместить данные в эластичный поиск, который не позволяет мне создавать сопоставления.

1 Ответ

2 голосов
/ 27 апреля 2020

Обычно используется dynamic_templates , но они также определяются в настройках mappings вашего индекса ...

Альтернативой может быть использование API шаблонов индекса .

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