From e883febfb8cf466354a3b64c3cd2159061325de0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20B=C3=BCscher?= Date: Tue, 2 Feb 2016 15:48:27 +0100 Subject: WIP adding build() method to PhraseSuggestionBuilder --- .../java/org/elasticsearch/search/suggest/SuggestionBuilder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'core/src/main/java/org/elasticsearch/search/suggest/SuggestionBuilder.java') 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> extends protected abstract SuggestionBuilder 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(); } -- cgit v1.2.3