Hi List,
I have an ES cluster that takes in some data from our logs.  We use Hadoop 
to parse the individual log entries into JSON strings, which does a bulk 
insert using ES's output format.  For whatever reason, ES attempts to parse 
base64 strings as a dates and fails.  Here's a line from one of my Hadoop 
logs:

java.lang.IllegalStateException: Found unrecoverable error [Bad Request(400) - 
MapperParsingException[failed to parse [csUriParams.d]]; nested: 
MapperParsingException[failed to parse date field [REDACTED BASE64 STRING], 
tried both date format [dateOptionalTime], and timestamp number with locale 
[]]; nested: IllegalArgumentException[Invalid format: 
"Y2lkPURFJml0ZW1zPWE2NTJjLXgxZTFj..."]; ]; Bailing out..

        at 
org.elasticsearch.hadoop.rest.RestClient.retryFailedEntries(RestClient.java:145)

        at org.elasticsearch.hadoop.rest.RestClient.bulk(RestClient.java:120)

        at 
org.elasticsearch.hadoop.rest.RestRepository.sendBatch(RestRepository.java:147)

        <SNIP>


csUriParams.d does not appear in my mapping, so I never explicitly asked 
for it to be treated as a date.

Any idea why ES is trying to treat it as a date?

Thanks,
Brian 

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/49e5fe0b-cec3-4914-b8d6-99440dd5fb69%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to