summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java')
-rw-r--r--core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java48
1 files changed, 20 insertions, 28 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java b/core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java
index 8f05be0469..ed2efdf456 100644
--- a/core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java
+++ b/core/src/main/java/org/elasticsearch/search/suggest/completion/FuzzyOptions.java
@@ -89,7 +89,26 @@ public class FuzzyOptions implements ToXContent, Writeable<FuzzyOptions> {
this.maxDeterminizedStates = maxDeterminizedStates;
}
- private FuzzyOptions() {
+ /**
+ * Read from a stream.
+ */
+ FuzzyOptions(StreamInput in) throws IOException {
+ transpositions = in.readBoolean();
+ unicodeAware = in.readBoolean();
+ editDistance = in.readVInt();
+ fuzzyMinLength = in.readVInt();
+ fuzzyPrefixLength = in.readVInt();
+ maxDeterminizedStates = in.readVInt();
+ }
+
+ @Override
+ public void writeTo(StreamOutput out) throws IOException {
+ out.writeBoolean(transpositions);
+ out.writeBoolean(unicodeAware);
+ out.writeVInt(editDistance);
+ out.writeVInt(fuzzyMinLength);
+ out.writeVInt(fuzzyPrefixLength);
+ out.writeVInt(maxDeterminizedStates);
}
static FuzzyOptions parse(XContentParser parser) throws IOException {
@@ -185,33 +204,6 @@ public class FuzzyOptions implements ToXContent, Writeable<FuzzyOptions> {
return builder;
}
- public static FuzzyOptions readFuzzyOptions(StreamInput in) throws IOException {
- FuzzyOptions fuzzyOptions = new FuzzyOptions();
- fuzzyOptions.readFrom(in);
- return fuzzyOptions;
- }
-
- @Override
- public FuzzyOptions readFrom(StreamInput in) throws IOException {
- this.transpositions = in.readBoolean();
- this.unicodeAware = in.readBoolean();
- this.editDistance = in.readVInt();
- this.fuzzyMinLength = in.readVInt();
- this.fuzzyPrefixLength = in.readVInt();
- this.maxDeterminizedStates = in.readVInt();
- return this;
- }
-
- @Override
- public void writeTo(StreamOutput out) throws IOException {
- out.writeBoolean(transpositions);
- out.writeBoolean(unicodeAware);
- out.writeVInt(editDistance);
- out.writeVInt(fuzzyMinLength);
- out.writeVInt(fuzzyPrefixLength);
- out.writeVInt(maxDeterminizedStates);
- }
-
/**
* Options for fuzzy queries
*/