The multi_match query creates either a bool or a dis_max top level query. Each field is a query clause in this top level query. The query clause contains the actual query (the specified type defines what query this will be). Each query clause is basically a should clause