Summary
Solr Streaming Expressions
are a powerful distributed computation API, but Solr Orbit has no dedicated support for
benchmarking them. This issue tracks adding first-class streaming expression support.
Motivation
- Streaming expressions cover aggregation, faceting, parallel SQL, graph traversal, and
machine learning scoring — workloads that differ significantly from standard query
benchmarks
- Teams running Solr for analytics or ETL pipelines need a way to compare expression
performance across Solr versions or cluster configurations
Proposed scope
- New operation type:
streaming-expression in workload definitions, analogous to
the existing query and bulk-index operations
- Dedicated driver: Execute expressions via
/stream endpoint, collect timing and
tuple-count metrics
- Telemetry: Capture rows-returned, execution-time, and error rate per expression
- Sample workload: Add an example workload in
benchmarks/ that exercises common
streaming patterns (search, facet, rollup, jdbc-like aggregation)
References
Summary
Solr Streaming Expressions
are a powerful distributed computation API, but Solr Orbit has no dedicated support for
benchmarking them. This issue tracks adding first-class streaming expression support.
Motivation
machine learning scoring — workloads that differ significantly from standard query
benchmarks
performance across Solr versions or cluster configurations
Proposed scope
streaming-expressionin workload definitions, analogous tothe existing
queryandbulk-indexoperations/streamendpoint, collect timing andtuple-count metrics
benchmarks/that exercises commonstreaming patterns (search, facet, rollup, jdbc-like aggregation)
References