Chris Sampson created NIFI-8153:
-----------------------------------
Summary: PutElasticsearchRecord does not allow date/timestamp/time
formatting of output
Key: NIFI-8153
URL: https://issues.apache.org/jira/browse/NIFI-8153
Project: Apache NiFi
Issue Type: Bug
Reporter: Chris Sampson
The PutElasticsearchRecord processor cannot re-format date/timestamp/time
fields (defined in the Reader's Avro schema) to non-default formats.
Elasticsearch can be configured to accept many different types of date/time
value formats, but the document source being output by NiFi needs to be matched
to the required format in Elasticsearch.
Other Elasticsearch processors do allow such re-formatting (e.g.
PutElasticsearchHttpRecord).
One possible solution would be to set [date formatters in the Jackson
ObjectMapper|https://www.baeldung.com/jackson-serialize-dates] used by the
ElasticSearchClientServiceImpl controller service, which serialises the data
being sent to Elasticsearch. It would be necessary to ensure the same
ObjectMapper still worked correctly when reading date fields from Elasticsearch
into NiFi Records (e.g. JsonQueryElasticsearch).
--
This message was sent by Atlassian Jira
(v8.3.4#803005)