diff options
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.java | 48 |
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 */ |