private Map getIngestionPayloadMap()

in source/src/main/java/com/amazonaws/comprehend/esproxy/lambda/processor/BulkProcessor.java [152:164]


    private Map<Integer, BulkPayload> getIngestionPayloadMap(@NonNull final List<String> payloadList) {
        Map<Integer, BulkPayload> bulkPayloadMap = new HashMap<>();

        for (int rowNum = 0; rowNum < payloadList.size(); rowNum++) {
            Optional<String> indexName = RequestIdentifier.getBulkIndexName(payloadList.get(rowNum));
            if (indexName.isPresent() && (rowNum + 1 < payloadList.size())) {
                bulkPayloadMap.put(rowNum + 1,
                        new BulkPayload(indexName.get(), ingestionSerializer.deserialize(payloadList.get(rowNum + 1))));
                rowNum++; // Skip the checking for the next line
            }
        }
        return bulkPayloadMap;
    }