Revert "Fix error when using the message operator with regex on ..."

Revert submission 356100

Reason for revert:

Breaks submit requirements because SRs use change index predicates
and evaluate them locally. So they don't depend on the index version.
The method-based check that we bring back here is overriden in the
SR subclass of ChangQueryBuilder to model that.

Reverted changes: /q/submissionid:356100

Release-Notes: skip
Change-Id: I4e551ac532788b419f58492bc2b5d8d0784d7892
diff --git a/java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java b/java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java
index da75057..510ca01 100644
--- a/java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java
+++ b/java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java
@@ -1141,10 +1141,7 @@
   @Operator
   public Predicate<ChangeData> message(String text) throws QueryParseException {
     if (text.startsWith("^")) {
-      if (!args.index.getSchema().hasField(ChangeField.COMMIT_MESSAGE_EXACT)) {
-        throw new QueryParseException(
-            "'message' operator with regular expression is not supported on this gerrit host");
-      }
+      checkFieldAvailable(ChangeField.COMMIT_MESSAGE_EXACT, "messageexact");
       return new RegexMessagePredicate(text);
     }
     return ChangePredicates.message(text);