From a164bdabe2d6a42b2ffcf6b485c12acdcfcf7706 Mon Sep 17 00:00:00 2001 From: Peter Szalai Date: Tue, 3 Jan 2023 09:52:45 +0100 Subject: [PATCH] fix(es-setup): create data stream on non-aws (#6926) --- docker/elasticsearch-setup/create-indices.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/elasticsearch-setup/create-indices.sh b/docker/elasticsearch-setup/create-indices.sh index 2c9b816aa457f..343013402394f 100644 --- a/docker/elasticsearch-setup/create-indices.sh +++ b/docker/elasticsearch-setup/create-indices.sh @@ -100,11 +100,13 @@ function create_if_not_exists { # create indices for ES (non-AWS) function create_datahub_usage_event_datastream() { - # non-AWS env requires creation of two resources for Datahub usage events: + # non-AWS env requires creation of three resources for Datahub usage events: # 1. ILM policy create_if_not_exists "_ilm/policy/${PREFIX}datahub_usage_event_policy" policy.json # 2. index template create_if_not_exists "_index_template/${PREFIX}datahub_usage_event_index_template" index_template.json + # 3. although indexing request creates the data stream, it's not queryable before creation, causing GMS to throw exceptions + create_if_not_exists "_data_stream/${PREFIX}datahub_usage_event" "datahub_usage_event" } # create indices for ES OSS (AWS)