diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/ingest/PipelineStore.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/ingest/PipelineStore.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java b/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java index 1171865a00..d476d7c2bd 100644 --- a/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java +++ b/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java @@ -162,7 +162,7 @@ public class PipelineStore extends AbstractComponent implements ClusterStateAppl throw new IllegalStateException("Ingest info is empty"); } - Map<String, Object> pipelineConfig = XContentHelper.convertToMap(request.getSource(), false).v2(); + Map<String, Object> pipelineConfig = XContentHelper.convertToMap(request.getSource(), false, request.getXContentType()).v2(); Pipeline pipeline = factory.create(request.getId(), pipelineConfig, processorFactories); List<IllegalArgumentException> exceptions = new ArrayList<>(); for (Processor processor : pipeline.flattenAllProcessors()) { @@ -185,7 +185,7 @@ public class PipelineStore extends AbstractComponent implements ClusterStateAppl pipelines = new HashMap<>(); } - pipelines.put(request.getId(), new PipelineConfiguration(request.getId(), request.getSource())); + pipelines.put(request.getId(), new PipelineConfiguration(request.getId(), request.getSource(), request.getXContentType())); ClusterState.Builder newState = ClusterState.builder(currentState); newState.metaData(MetaData.builder(currentState.getMetaData()) .putCustom(IngestMetadata.TYPE, new IngestMetadata(pipelines)) |