The fields of the BooleanClause.Occur class are listed below. For a complete list of BooleanClause.Occur class members, see the BooleanClause.Occur Members topic.
MUST | Use this operator for terms that must appear in the matching documents. |
MUST_NOT | Use this operator for terms that must not appear in the matching documents. Note that it is not possible to search for queries that only consist of a MUST_NOTquery. |
SHOULD | Use this operator for terms that should appear in the matching documents. For a BooleanQuery with two SHOULDsubqueries, at least one of the queries must appear in the matching documents. |