backport for `not_*` metaserach predicates

Why is the `equals` predicate removed here?