adding elastic search support