I used this code (I have _source enabled)
{ "query" : {"match_all" : {}}, "aggs":{ "avg_length" : { "avg" : { "script" : "_source.toString().length()"}} } }
Well, characters ... if the string is UTF-8 to receive bytes:
{ "query" : {"match_all" : {}}, "aggs":{ "avg_length" : { "avg" : { "script" : "_source.toString().getBytes(\"UTF-8\").length"}} } }
drizzt.dourden
source share