Make sure search does not break with malformed query

Uses simple match Elasticsearch query instead of query_string which
supports custom syntax which is not necessary and can result in an
exception sometimes
Raise QueryException if one of search queries contains an error key