From f78926a5056b7b641843e63f8e58af15a8139c0d Mon Sep 17 00:00:00 2001 From: Daniel Widdis Date: Thu, 25 Jul 2024 20:53:22 -0700 Subject: [PATCH] Wrap CreateIndexRequest mappings in _doc key as required Signed-off-by: Daniel Widdis --- .../flowframework/indices/FlowFrameworkIndicesHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/opensearch/flowframework/indices/FlowFrameworkIndicesHandler.java b/src/main/java/org/opensearch/flowframework/indices/FlowFrameworkIndicesHandler.java index 18f0a9780..43c00d230 100644 --- a/src/main/java/org/opensearch/flowframework/indices/FlowFrameworkIndicesHandler.java +++ b/src/main/java/org/opensearch/flowframework/indices/FlowFrameworkIndicesHandler.java @@ -193,7 +193,8 @@ public void initFlowFrameworkIndexIfAbsent(FlowFrameworkIndex index, ActionListe logger.error(errorMessage, e); internalListener.onFailure(new FlowFrameworkException(errorMessage, ExceptionsHelper.status(e))); }); - CreateIndexRequest request = new CreateIndexRequest(indexName).mapping(mapping).settings(indexSettings); + CreateIndexRequest request = new CreateIndexRequest(indexName).mapping("{\"_doc\":" + mapping + "}") + .settings(indexSettings); client.admin().indices().create(request, actionListener); } else { logger.debug("index: {} is already created", indexName);