elasticsearch wrapper query not works with base64 encoded string
ES version : 5.2.3
To encode i have used base64:
char[] data = Base64Coder.encode(text.getBytes());
return data.ToString();
Note: text is the underline json query.
query:
curl -d XPOST 'http://localhost:9200/entitymaster_qa_t4/_search' -d '{
"query" : {
"wrapper" : {
"query" : "W0NAMTZiN2MzYw=="
}
}
}'
Response:
{"error":{"root_cause":[{"type":"parse_exception","reason":"Failed to derive xcontent"}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"entitymaster_qa_t4","node":"8WVaVr9ATmaqOPDHGpNyHw","reason":{"type":"parse_exception","reason":"Failed to derive xcontent"}}]},"status":400}