Basic Usage
Boolean queries filter documents based on the logical relationships defined by their subqueries, considering:- Documents that satisfy all
mustconditions. - Documents that satisfy none of the
must_notconditions. - Documents that satisfy at least one condition from either
mustorshould.
must
A query object or an
ARRAY of query objects as conditions which must be
matched.must_not
A query object or an
ARRAY of query objects as conditions which must not be
matched.should
A query object or an
ARRAY of query objects as conditions of which at least
one must be matched.must or should must be provided.
must_not acts as a mask and does not produce a result set.