summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/search/suggest/completion/RegexOptions.java
diff options
context:
space:
mode:
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.java19
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;