Every once in a while I get an error from one of my test cases that I
was hoping someone could shed some light on. I'm sending numerous
index requests to an embedded es 0.15.2 implementation during my test
(while also pulling info out).
Every now and then the source of the index request received by the es
node to index is prefixed by something like:
The full index request is therefore:
where everything after the prefix appears to be one of my valid index
(i extracted the "request" source in
When ES tries to index this request it blows up with:
org.elasticsearch.ElasticSearchIllegalStateException: Can't handle
serializing a dynamic type with content token [VALUE_EMBEDDED_OBJECT]
and field name [query_binary]
The full error stack trace available at https://gist.github.com/937086.
I do send term queries on that field though so it's not random data,
though it gets added to my index request source in apparent random
fashion. I don't know if this is a potential threading issue or what.
I use the same client for all my requests (queries and index
Any thoughts on where to begin looking?