Fixed handling of String and Map payloads while building IndexRequest. The wrong overload of IndexRequest.source was called, which caused the message payload to be used as the key of the two-fields document {<payload>: "JSON"}.