Switch to elasticsearch-ruby DSL for queries
Many of the existing Elasticsearch queries are hand-written in JSON, which is difficult to maintain. Some of the queries also use the deprecated filtered query. I propose switching to Elasticsearch's DSL:
https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-dsl
Edited by Nick Thomas