Hey,
where as the sparse documents issue has been improved dramatically, you still run into the issue of exploding field mapping and huge cluster state. Have you thought of changing your model to a nested type with elements like
parameters: [
{ "key":"foo", "value":"bar"}
{ "key":"spam", "value":"eggs"}
]
to prevent mapping explosion?