Updated search requests

Reworked the elasticserch DSL generation to be simpler. Make use of ngrams for autocomplete search.
return marshalJSON("match", marshalJSON(m.Field, m.Query))

???