Overview
Apache Solr is a search platform built on Apache Lucene for full-text, vector, and geospatial search. Applications can move indexing and query behavior into a dedicated search service and scale into distributed SolrCloud deployments.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Use full-text, vector, and geospatial search in one platform
Lucene-based indexing and query features support multiple search modes with configurable fields, analyzers, and query behavior.
Sources: [2]
Scale from local use to SolrCloud, Docker, and Kubernetes
Solr can run locally or expand through SolrCloud, the official Docker image, and the Solr Operator for Kubernetes.
Sources: [2]
For separating search infrastructure from application code
It fits product, document, log, and content search systems that benefit from dedicated indexing and query infrastructure.
Sources: [2]
Search quality depends on schema and index design
Starting Solr does not automatically produce good relevance. Validate fields, analyzers, update cadence, shards, and replicas against representative data.
Sources: [2]
Official sources
- [1]apache/solr repository(2026-09-21)
- [2]Apache Solr README(2026-09-21)
- [3]Apache Solr Reference Guide(2026-09-21)
- [4]Apache Solr license(2026-09-21)
Supplemental curator note
Solr provides indexing, query, and operational capabilities as a search server rather than requiring applications to embed Lucene directly. The README also points to the official Docker image and Solr Operator for Kubernetes. Search quality still depends on schema, analyzers, update strategy, and shard design.
Try it in 3 steps
- 1
Build a development Solr distribution
Follow the Developer Quickstart in the official README to build a local Solr distribution.
./gradlew dev - 2
Start the techproducts example
Start Solr with the bundled techproducts example and its sample search configuration.
cd ./solr/packaging/build/dev && bin/solr start -e techproducts - 3
Open the admin interface
Open the Solr Admin interface and inspect the running collection and index state.
http://localhost:8983/solr/
Growth
Growth trends · Last 30 days
1,673 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 146
- Open PRs
- 157
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- lucene
- solr
- search
- nosql
- java
- backend
- search-engine
- information-retrieval
- Stars
- 1,673
- Forks
- 864
- Watchers
- 50
- Open issues
- 0
- Contributors
- 322
- Primary language
- Java
- License
- Apache-2.0
- Repository last updated
- Sep 21, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- XWiki Platform1,312 Stars
2 shared tag(s) · Same language
A Java wiki/application platform for combining pages, structured data, extensions, permissions, and search into knowledge and business applications.
Java - Elasticsearch77,953 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A distributed engine for full-text and vector search, analytics, logs, and metrics.
Java - Apache Kafka33,768 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A distributed event-streaming platform for data pipelines, streaming analytics, and system integration.
Java - Apache Flink26,348 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A stateful data framework for stream and batch processing with event time, windows, exactly-once guarantees, and back-pressure.
Java - Apache Hadoop15,667 Stars
1 shared tag(s) · 1 shared category(s) · Same language
A distributed-data foundation developing Hadoop Common, HDFS, YARN, and MapReduce in one source tree.
Java
Report incorrect information
Tell us if any listing information is incorrect or outdated.