Skip to content

Commit 95fff6b

Browse files
committed
Implement WithFieldName interface in ValuesSourceAggregationBuilder
Signed-off-by: David Zane <[email protected]>
1 parent 2e98df3 commit 95fff6b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

server/src/main/java/org/opensearch/search/aggregations/support/ValuesSourceAggregationBuilder.java

+9-1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import org.opensearch.core.xcontent.XContentBuilder;
4141
import org.opensearch.core.xcontent.XContentParser;
4242
import org.opensearch.index.query.QueryShardContext;
43+
import org.opensearch.index.query.WithFieldName;
4344
import org.opensearch.script.Script;
4445
import org.opensearch.search.aggregations.AbstractAggregationBuilder;
4546
import org.opensearch.search.aggregations.AggregationInitializationException;
@@ -57,7 +58,9 @@
5758
*
5859
* @opensearch.internal
5960
*/
60-
public abstract class ValuesSourceAggregationBuilder<AB extends ValuesSourceAggregationBuilder<AB>> extends AbstractAggregationBuilder<AB> {
61+
public abstract class ValuesSourceAggregationBuilder<AB extends ValuesSourceAggregationBuilder<AB>> extends AbstractAggregationBuilder<AB>
62+
implements
63+
WithFieldName {
6164

6265
public static <T> void declareFields(
6366
AbstractObjectParser<? extends ValuesSourceAggregationBuilder<?>, T> objectParser,
@@ -292,6 +295,11 @@ public String field() {
292295
return field;
293296
}
294297

298+
@Override
299+
public String fieldName() {
300+
return field();
301+
}
302+
295303
/**
296304
* Sets the script to use for this aggregation.
297305
*/

0 commit comments

Comments
 (0)