diff --git a/src/main/java/org/opensearch/neuralsearch/processor/InferenceProcessor.java b/src/main/java/org/opensearch/neuralsearch/processor/InferenceProcessor.java index 5d20eba78..a321f93bb 100644 --- a/src/main/java/org/opensearch/neuralsearch/processor/InferenceProcessor.java +++ b/src/main/java/org/opensearch/neuralsearch/processor/InferenceProcessor.java @@ -154,7 +154,7 @@ Map buildMapWithProcessorKeyAndOriginalValue(IngestDocument inge for (Map.Entry fieldMapEntry : fieldMap.entrySet()) { String originalKey = fieldMapEntry.getKey(); Object targetKey = fieldMapEntry.getValue(); - + int nestedDotIndex = originalKey.indexOf('.'); if (nestedDotIndex != -1) { Map temp = new LinkedHashMap<>(); @@ -163,7 +163,7 @@ Map buildMapWithProcessorKeyAndOriginalValue(IngestDocument inge originalKey = originalKey.substring(0, nestedDotIndex); } - + if (targetKey instanceof Map) { Map treeRes = new LinkedHashMap<>(); buildMapWithProcessorKeyAndOriginalValueForMapType(originalKey, targetKey, sourceAndMetadataMap, treeRes);