Elasticsearch: Fix histogram fields to be filterale when processed trough backend (#64514)

* Elasticsearch: Fix histogram fields to be filterale when processed trough backend

* Simplify test and reuse logic
This commit is contained in:
Ivana Huckova
2023-03-13 10:11:18 +01:00
committed by GitHub
parent abbae80b5e
commit d6eea0c7b5
2 changed files with 12 additions and 9 deletions

View File

@@ -732,14 +732,18 @@ func processAggregationDocs(esAgg *simplejson.Json, aggDef *BucketAgg, target *Q
}
func extractDataField(name string, v interface{}) *data.Field {
var field *data.Field
switch v.(type) {
case *string:
return data.NewField(name, nil, []*string{})
field = data.NewField(name, nil, []*string{})
case *float64:
return data.NewField(name, nil, []*float64{})
field = data.NewField(name, nil, []*float64{})
default:
return &data.Field{}
field = &data.Field{}
}
isFilterable := true
field.Config = &data.FieldConfig{Filterable: &isFilterable}
return field
}
func trimDatapoints(queryResult backend.DataResponse, target *Query) {