diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java b/core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java index 54185734f9..325d28e459 100644 --- a/core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java +++ b/core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java @@ -18,38 +18,23 @@ */ package org.elasticsearch.search.fetch.subphase; -import org.elasticsearch.search.fetch.FetchSubPhaseContext; - -import java.util.ArrayList; import java.util.List; /** * All the required context to pull a field from the doc values. */ -public class DocValueFieldsContext extends FetchSubPhaseContext { - - public static class DocValueField { - private final String name; +public class DocValueFieldsContext { - public DocValueField(String name) { - this.name = name; - } - - public String name() { - return name; - } - } - - private List<DocValueField> fields = new ArrayList<>(); - - public DocValueFieldsContext() { - } + private final List<String> fields; - public void add(DocValueField field) { - this.fields.add(field); + public DocValueFieldsContext(List<String> fields) { + this.fields = fields; } - public List<DocValueField> fields() { + /** + * Returns the required docvalue fields + */ + public List<String> fields() { return this.fields; } } |