Updated search requests

Reworked the elasticserch DSL generation to be simpler. Make use of ngrams for autocomplete search.
Please punctate all comments.