The default query for combining multiple leaf or compound query clauses, as
must, should, must_not, or filter clauses. The must and should
clauses have their scores combined — the more matching clauses, the better — while the must_not and filter clauses are executed in filter context.

A query which accepts multiple queries, and returns any documents which match
any of the query clauses. While the bool query combines the scores from all
matching queries, the dis_max query uses the score of the single best-
matching query clause.