#30 - Add ElasticSearch support for text query search