Master

Elasticsearch module integration.

First functional reads approach without Java API elasticsearch filter/queries DSL integration.
I guess we just called this line again, causing another remote interaction (expensive). We should simply reuse the ClusterState object I think.