diff options
author | Christoph Büscher <christoph@elastic.co> | 2016-02-02 15:48:27 +0100 |
---|---|---|
committer | Ali Beyad <ali@elastic.co> | 2016-02-09 18:05:21 -0500 |
commit | e883febfb8cf466354a3b64c3cd2159061325de0 (patch) | |
tree | 5e81eefb3cc6fea22896f0f44b442e7bbb6a70c8 /core/src/main/java/org/elasticsearch/search/suggest/completion | |
parent | e82713ae4e10699b1d553a85b75087c2c635ad9a (diff) |
WIP adding build() method to PhraseSuggestionBuilder
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/completion')
2 files changed, 11 insertions, 0 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggester.java b/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggester.java index 8cd9d386a1..86f3b87b05 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggester.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggester.java @@ -51,6 +51,8 @@ import java.util.Set; public class CompletionSuggester extends Suggester<CompletionSuggestionContext> { + static final CompletionSuggester PROTOTYPE = new CompletionSuggester(); + @Override public SuggestContextParser getContextParser() { return new CompletionSuggestParser(this); diff --git a/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java index 29992c1a07..0bd37be128 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java @@ -28,8 +28,10 @@ import org.elasticsearch.common.unit.Fuzziness; import org.elasticsearch.common.xcontent.ToXContent; import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.index.query.QueryParseContext; +import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.query.RegexpFlag; import org.elasticsearch.search.suggest.SuggestionBuilder; +import org.elasticsearch.search.suggest.SuggestionSearchContext.SuggestionContext; import org.elasticsearch.search.suggest.completion.context.CategoryQueryContext; import org.elasticsearch.search.suggest.completion.context.GeoQueryContext; @@ -372,10 +374,17 @@ public class CompletionSuggestionBuilder extends SuggestionBuilder<CompletionSug @Override protected CompletionSuggestionBuilder innerFromXContent(QueryParseContext parseContext, String name) throws IOException { + // NORELEASE return new CompletionSuggestionBuilder(name); } @Override + protected SuggestionContext build(QueryShardContext context) throws IOException { + // NORELEASE + throw new UnsupportedOperationException(); + } + + @Override public String getWriteableName() { return SUGGESTION_NAME; } |