Skip to content

Commit 01bbef8

Browse files
committed
add null check
1 parent 4b28fe0 commit 01bbef8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

server/src/main/java/org/elasticsearch/search/aggregations/metrics/CardinalityAggregator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,9 @@ public CardinalityAggregator(
7575
) throws IOException {
7676
super(name, context, parent, metadata);
7777
assert valuesSourceConfig.hasValues();
78-
if (valuesSourceConfig.fieldContext().fieldType() instanceof DenseVectorFieldMapper.DenseVectorFieldType
79-
|| valuesSourceConfig.fieldContext().fieldType() instanceof SparseVectorFieldMapper.SparseVectorFieldType) {
78+
if (valuesSourceConfig.fieldContext() != null
79+
&& (valuesSourceConfig.fieldContext().fieldType() instanceof DenseVectorFieldMapper.DenseVectorFieldType
80+
|| valuesSourceConfig.fieldContext().fieldType() instanceof SparseVectorFieldMapper.SparseVectorFieldType)) {
8081
throw new IllegalArgumentException("Cardinality aggregation [" + name + "] does not support vector fields");
8182
}
8283
this.valuesSource = valuesSourceConfig.getValuesSource();

0 commit comments

Comments
 (0)