elastic/elasticsearch

Allow Bucket Script aggregation to reference on string results

Closed

#36,642 opened on Dec 14, 2018

 (9 comments) (4 reactions) (0 assignees)Java (25,882 forks)batch import
:Analytics/Aggregations>enhancementTeam:Analyticshelp wanted

Repository metrics

Stars
 (76,700 stars)
PR merge metrics
 (Avg merge 2d) (1,000 merged PRs in 30d)

Description

Currently bucket script aggregations allows only numbers to be referenced on:

      "some-stringified-metric":{  
          "bucket_script":{  
            "buckets_path":{  
              "a":"path>of>nested>metrics>agg_that_returns_a_string.value"
            },
            "script":{  
              "source":"params.a"
            }
          }
        },

You will get: "buckets_path must reference either a number value or a single value numeric metric aggregation, got: java.lang.String"

Result of the agg is just a string, not a list of object, or something complex. Why plain single strings are so offended that they can not be returned as a result?

Contributor guide