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/SuggestionBuilder.java | |
parent | e82713ae4e10699b1d553a85b75087c2c635ad9a (diff) |
WIP adding build() method to PhraseSuggestionBuilder
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java | 6 |
1 files changed, 5 insertions, 1 deletions
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 1fdb38df88..e1ecca1ccc 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java @@ -28,6 +28,8 @@ import org.elasticsearch.common.io.stream.StreamOutput; import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentParser; import org.elasticsearch.index.query.QueryParseContext; +import org.elasticsearch.index.query.QueryShardContext; +import org.elasticsearch.search.suggest.SuggestionSearchContext.SuggestionContext; import java.io.IOException; import java.util.Objects; @@ -192,7 +194,9 @@ public abstract class SuggestionBuilder<T extends SuggestionBuilder<T>> extends protected abstract SuggestionBuilder<T> innerFromXContent(QueryParseContext parseContext, String name) throws IOException; - private String getSuggesterName() { + protected abstract SuggestionContext build(QueryShardContext context) throws IOException; + + public String getSuggesterName() { //default impl returns the same as writeable name, but we keep the distinction between the two just to make sure return getWriteableName(); } |