diff options
author | Nik Everett <nik9000@gmail.com> | 2016-04-21 11:06:19 -0400 |
---|---|---|
committer | Nik Everett <nik9000@gmail.com> | 2016-04-21 11:14:00 -0400 |
commit | 9511c269c6e9bce8e2020cce268693a3fedd9cf8 (patch) | |
tree | 8a09b4ffd2a41038a54bd1b524103fe39e8cb6bc /core/src/main/java/org/elasticsearch/search/suggest | |
parent | 9f4cb3de9f782e4de37f16482123002f7e069895 (diff) |
Remove <T> from Writeable
It isn't needed any more! Hurray!
Closes #17085
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest')
9 files changed, 10 insertions, 11 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/suggest/SortBy.java b/core/src/main/java/org/elasticsearch/search/suggest/SortBy.java index bab2b1ce61..3cd19c5c2f 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/SortBy.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/SortBy.java @@ -30,7 +30,7 @@ import java.util.Objects; /** * An enum representing the valid sorting options */ -public enum SortBy implements Writeable<SortBy> { +public enum SortBy implements Writeable { /** Sort should first be based on score, then document frequency and then the term itself. */ SCORE, /** Sort should first be based on document frequency, then score and then the term itself. */ diff --git a/core/src/main/java/org/elasticsearch/search/suggest/SuggestBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/SuggestBuilder.java index 6095a4de70..332d18f256 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/SuggestBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/SuggestBuilder.java @@ -46,7 +46,7 @@ import java.util.Objects; * Suggesting works by suggesting terms/phrases that appear in the suggest text that are similar compared * to the terms in provided text. These suggestions are based on several options described in this class. */ -public class SuggestBuilder extends ToXContentToBytes implements Writeable<SuggestBuilder> { +public class SuggestBuilder extends ToXContentToBytes implements Writeable { protected static final ParseField GLOBAL_TEXT_FIELD = new ParseField("text"); private String globalText; diff --git a/core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java index c38febab32..59555e049c 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java @@ -43,7 +43,7 @@ import java.util.Objects; /** * Base class for the different suggestion implementations. */ -public abstract class SuggestionBuilder<T extends SuggestionBuilder<T>> extends ToXContentToBytes implements NamedWriteable<T> { +public abstract class SuggestionBuilder<T extends SuggestionBuilder<T>> extends ToXContentToBytes implements NamedWriteable { protected final String field; protected String text; 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 2977e8ad9a..1187754d15 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 @@ -39,7 +39,7 @@ import java.util.Objects; /** * Fuzzy options for completion suggester */ -public class FuzzyOptions implements ToXContent, Writeable<FuzzyOptions> { +public class FuzzyOptions implements ToXContent, Writeable { static final ParseField FUZZY_OPTIONS = new ParseField("fuzzy"); private static final ParseField TRANSPOSITION_FIELD = new ParseField("transpositions"); private static final ParseField MIN_LENGTH_FIELD = new ParseField("min_length"); 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 59ca2a6da1..a9209044c8 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 @@ -38,7 +38,7 @@ import java.io.IOException; /** * Regular expression options for completion suggester */ -public class RegexOptions implements ToXContent, Writeable<RegexOptions> { +public class RegexOptions implements ToXContent, Writeable { static final ParseField REGEX_OPTIONS = new ParseField("regex"); private static final ParseField FLAGS_VALUE = new ParseField("flags", "flags_value"); private static final ParseField MAX_DETERMINIZED_STATES = new ParseField("max_determinized_states"); diff --git a/core/src/main/java/org/elasticsearch/search/suggest/phrase/DirectCandidateGeneratorBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/phrase/DirectCandidateGeneratorBuilder.java index 0d4e269a5c..fb59f2eddb 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/phrase/DirectCandidateGeneratorBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/phrase/DirectCandidateGeneratorBuilder.java @@ -40,8 +40,7 @@ import java.util.Objects; import java.util.Set; import java.util.function.Consumer; -public final class DirectCandidateGeneratorBuilder - implements CandidateGenerator { +public final class DirectCandidateGeneratorBuilder implements CandidateGenerator { private static final String TYPE = "direct_generator"; diff --git a/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionBuilder.java index 2d625e3e5d..ce9dc74600 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionBuilder.java @@ -708,7 +708,7 @@ public class PhraseSuggestionBuilder extends SuggestionBuilder<PhraseSuggestionB /** * {@link CandidateGenerator} interface. */ - public interface CandidateGenerator extends Writeable<CandidateGenerator>, ToXContent { + public interface CandidateGenerator extends Writeable, ToXContent { String getType(); PhraseSuggestionContext.DirectCandidateGenerator build(MapperService mapperService) throws IOException; diff --git a/core/src/main/java/org/elasticsearch/search/suggest/phrase/SmoothingModel.java b/core/src/main/java/org/elasticsearch/search/suggest/phrase/SmoothingModel.java index f20d498d0d..0f55c9ed8f 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/phrase/SmoothingModel.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/phrase/SmoothingModel.java @@ -30,7 +30,7 @@ import org.elasticsearch.search.suggest.phrase.WordScorer.WordScorerFactory; import java.io.IOException; -public abstract class SmoothingModel implements NamedWriteable<SmoothingModel>, ToXContent { +public abstract class SmoothingModel implements NamedWriteable, ToXContent { @Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { diff --git a/core/src/main/java/org/elasticsearch/search/suggest/term/TermSuggestionBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/term/TermSuggestionBuilder.java index 41a6e61301..d7ec7e6cae 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/term/TermSuggestionBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/term/TermSuggestionBuilder.java @@ -491,7 +491,7 @@ public class TermSuggestionBuilder extends SuggestionBuilder<TermSuggestionBuild } /** An enum representing the valid suggest modes. */ - public enum SuggestMode implements Writeable<SuggestMode> { + public enum SuggestMode implements Writeable { /** Only suggest terms in the suggest text that aren't in the index. This is the default. */ MISSING { @Override @@ -536,7 +536,7 @@ public class TermSuggestionBuilder extends SuggestionBuilder<TermSuggestionBuild } /** An enum representing the valid string edit distance algorithms for determining suggestions. */ - public enum StringDistanceImpl implements Writeable<StringDistanceImpl> { + public enum StringDistanceImpl implements Writeable { /** This is the default and is based on <code>damerau_levenshtein</code>, but highly optimized * for comparing string distance for terms inside the index. */ INTERNAL { |