This repository contains the default workload specifications for Apache Solr Orbit, the macrobenchmarking framework for Apache Solr.
You do not need to interact with this repository directly unless you want to inspect existing workloads, run benchmarks with a custom workload, or contribute a new workload.
Full documentation — including how to run workloads, workload structure, operation types, parameters, and how to write custom workloads — is available on the Apache Solr Orbit documentation site.
# Run the default nyc_taxis workload against a local Solr cluster
solr-orbit run \
--pipeline=benchmark-only \
--target-host=localhost:8983 \
--workload=nyc_taxis \
--test-mode
# Or provision Solr via Docker and benchmark
solr-orbit run \
--pipeline=docker \
--distribution-version=9.10.1 \
--workload=nyc_taxis \
--test-mode| Workload | Description |
|---|---|
geonames |
11M geographic points-of-interest; text search, faceting, sorting |
nyc_taxis |
165M NYC taxi trips from 2015; range filters, date facets, sorting |
See CONTRIBUTING.md for how to test your changes locally, open a pull request, and contribute a new workload.
- Questions and discussion: dev@solr.apache.org
- Bug reports and feature requests: GitHub Issues
- Benchmark tool documentation: Apache Solr Orbit docs
FIXME (pre-ASF): The corpus data files referenced by the workloads in this repository are currently hosted on a CloudFront distribution that is not operated by the Apache Software Foundation. Before or shortly after the ASF donation, the data must be migrated to ASF-managed infrastructure or another stable, community-controlled host.
This repository is licensed under the Apache License 2.0.
Individual workloads may incorporate datasets with additional licensing terms;
see each workload's README.md for details.