class OpenSearch::DSL::Search::Aggregations::BucketSelector

A parent pipeline aggregation which executes a script which determines whether the current bucket will be retained in the parent multi-bucket aggregation.

@example Passing the options as a Hash

aggregation :sales_bucket_filter do
  bucket_selector buckets_path: { totalSales: 'total_sales' }, script: 'totalSales <= 50'
end

@example Passing the options as a block

aggregation :sales_bucket_filter do
  bucket_selector do
    buckets_path totalSales: 'total_sales'
    script 'totalSales <= 50'
  end
end