summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/search/fetch/subphase/DocValueFieldsContext.java
diff options
context:
space:
mode:
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.java31
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;
}
}