diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java b/core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java index a9209044c8..f330322a9f 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java @@ -23,7 +23,6 @@ import org.apache.lucene.util.automaton.Operations; import org.apache.lucene.util.automaton.RegExp; import org.elasticsearch.ElasticsearchParseException; import org.elasticsearch.common.ParseField; -import org.elasticsearch.common.ParseFieldMatcherSupplier; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.io.stream.StreamOutput; import org.elasticsearch.common.io.stream.Writeable; @@ -49,7 +48,7 @@ public class RegexOptions implements ToXContent, Writeable { * "max_determinized_states" : INT * } */ - private static ObjectParser<Builder, ParseFieldMatcherSupplier> PARSER = new ObjectParser<>(REGEX_OPTIONS.getPreferredName(), + private static final ObjectParser<Builder, Void> PARSER = new ObjectParser<>(REGEX_OPTIONS.getPreferredName(), Builder::new); static { PARSER.declareInt(Builder::setMaxDeterminizedStates, MAX_DETERMINIZED_STATES); @@ -66,6 +65,14 @@ public class RegexOptions implements ToXContent, Writeable { PARSER.declareStringOrNull(Builder::setFlags, FLAGS_VALUE); } + public static Builder builder() { + return new Builder(); + } + + static RegexOptions parse(XContentParser parser) throws IOException { + return PARSER.parse(parser, null).build(); + } + private int flagsValue; private int maxDeterminizedStates; @@ -103,14 +110,6 @@ public class RegexOptions implements ToXContent, Writeable { return maxDeterminizedStates; } - public static Builder builder() { - return new Builder(); - } - - static RegexOptions parse(XContentParser parser, ParseFieldMatcherSupplier context) throws IOException { - return PARSER.parse(parser, context).build(); - } - @Override public boolean equals(Object o) { if (this == o) return true; |