2.3.1.1.2 Implicit OR operator

The following rules cover the case when the implicit operator is OR (section 2.1.8):

  1. If the query contains any non-property operators (ALL (section 2.1.1), AND (section 2.1.2), XRANK (section 2.1.10), and so on), the query MUST be evaluated as if the implicit operator is AND (section 2.3.1.1.1).

  2. Otherwise, the evaluation depends on the presence of inclusions.

    1. If there are no inclusions specified, then at least one of the non-qualified tokens MUST match:

      1. (exclusions) AND (non-qualified tokens)

    2. If there is at least one inclusion specified, then a match on the non-qualified tokens is not required:

      1. (exclusions) AND ((inclusions) OR ((inclusions) AND (non-qualified tokens)))