Repolode
apache

apache/solr

Apache Solr is an open-source, multi-modal search platform built on Apache Lucene for full-text, vector, and geospatial search.

Open-source alternative to:AlgoliaElasticsearch Service

Stars
1,689
Forks
865
Open issues
248
Last commit
11 hours ago

What is it?

Apache Solr is a search server built on Apache Lucene. It handles full-text search, vector search, and geospatial search in one platform, and is used to power search at large organizations.

Solr can be run locally with bundled examples such as techproducts, schemaless, and films, or deployed in Docker. It also has official support for running on Kubernetes through the Solr Operator, and it ships with an admin web interface and a bin/solr command-line tool for managing collections and indexing sample data.

The project is written in Java and built with Gradle. Its developer documentation and contribution guide are included in the repository for those who want to build Solr from source.

Key features

  • 01Full-text search built on Apache Lucene
  • 02Vector search and geospatial search in one platform
  • 03Official Docker image and Kubernetes support via Solr Operator
  • 04Built-in admin web interface and bin/solr command-line tool
  • 05Bundled example configurations for quick local startup

Use cases

  • Adding full-text search to a website or application backed by large document collections
  • Building semantic or vector-based search alongside keyword search
  • Running location-aware search queries over geospatial data
  • Deploying a search cluster on Kubernetes for production workloads

Quick start

  1. 1

    Build a Solr dev distribution with Gradle

    ./gradlew dev
  2. 2

    Change into the dev distribution folder

    cd ./solr/packaging/build/dev
  3. 3

    Start Solr locally

    bin/solr start
  4. 4

    Open http://localhost:8983/solr/ in a browser to access the Admin interface

Things to know

  • Building from source requires Java and the Gradle build, which is heavier than a packaged install.
  • Official releases are distributed from the Solr downloads page rather than a single package manager command in this README.

Topics

FAQ

What is solr?
Apache Solr is an open-source, multi-modal search platform built on Apache Lucene for full-text, vector, and geospatial search. Apache Solr is a search server built on Apache Lucene. It handles full-text search, vector search, and geospatial search in one platform, and is used to power search at large organizations.
Is solr free to use? What license does it have?
solr is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is solr still maintained?
Actively maintained. The last commit to solr was on Oct 21, 2026.
What can I use solr for?
Adding full-text search to a website or application backed by large document collections Building semantic or vector-based search alongside keyword search Running location-aware search queries over geospatial data Deploying a search cluster on Kubernetes for production workloads
How do I install solr?
Build a Solr dev distribution with Gradle: ./gradlew dev Change into the dev distribution folder: cd ./solr/packaging/build/dev Start Solr locally: bin/solr start Open http://localhost:8983/solr/ in a browser to access the Admin interface
Where can I get solr?
The source code and installation instructions are on GitHub: https://github.com/apache/solr

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects