Apache Solr
Apache Solr is an open-source search platform built on Apache Lucene, used for full-text search, faceting, filtering, and distributed information retrieval.
Last updated August 31, 2026
Overview
Apache Solr is an open-source enterprise search platform and server project within the Apache Software Foundation ecosystem. It is built on the Apache Lucene search library and exposes search capabilities through network APIs, administrative tools, and integration interfaces rather than functioning as a conventional end-user application. Organizations use Solr to index and retrieve structured and unstructured content, including product catalogs, documents, websites, media metadata, customer records, and other large collections of searchable information. The project began at CNET Networks in 2004, where Yonik Seeley developed it to support search across the company's website. Solr was designed as a service-oriented layer around Lucene, adding features such as HTTP access, configurable schemas, faceting, highlighting, query parsing, replication, and administrative management. Its name is commonly understood as a shortened form of 'Search on Lucene with Replication,' reflecting the project's early emphasis on networked search and replicated indexes, although the product has expanded considerably beyond that original description. CNET contributed Solr to the Apache Software Foundation in 2006. It initially developed as an Apache incubator project and became a top-level Apache project in 2007. Its connection with Lucene became increasingly close, and Solr was merged with the Lucene project in 2010 under the Apache Lucene project umbrella. This governance and technology relationship allowed Solr to share Lucene's indexing and retrieval improvements while preserving Solr's identity as a full search server. Solr supports schema-based and schemaless indexing, full-text search, fielded queries, relevance ranking, faceting, highlighting, geospatial search, result grouping, streaming expressions, and configurable request handling. It can ingest data through APIs, connectors, update handlers, and integration tooling. SolrCloud provides distributed deployment capabilities, including sharding, replication, cluster coordination, and failover, allowing installations to operate across multiple machines and availability zones. ZooKeeper has historically been used for cluster-state and configuration coordination in SolrCloud deployments. The project is distributed under the Apache License, Version 2.0. It is used by organizations that need control over deployment, indexing behavior, data locality, customization, and operating costs. Solr is particularly associated with enterprise content search, ecommerce discovery, digital libraries, media sites, intranets, and applications requiring faceted navigation or domain-specific relevance tuning. It competes and overlaps with other search technologies, including Elasticsearch and commercially hosted search services, while also serving as an infrastructure component embedded in larger software products. Apache Solr is not a separately incorporated company, does not have a stock ticker, and does not publish standalone corporate financial results. Its ongoing development is coordinated through Apache's open-source governance model, with releases, documentation, issue tracking, and community discussions managed through Apache project infrastructure. The project remains active and continues to evolve with the Lucene codebase and modern requirements for distributed search, observability, security, performance, and cloud deployment.
History
Apache Solr originated in 2004 at CNET Networks as an internal search service. Yonik Seeley developed the system to provide search across CNET's website and related content. Rather than being only a library, the project placed a service interface and operational features around Apache Lucene, enabling applications to submit documents for indexing and issue queries over HTTP. Early capabilities included configurable fields, text analysis, query processing, result highlighting, and replication-oriented deployment features. CNET donated Solr to the Apache Software Foundation in 2006. The project entered the Apache Incubator, where it adopted Apache's community and governance practices and expanded its contributor base. Solr graduated to become an Apache top-level project in 2007. During this period, the project evolved from a site-specific search service into a general-purpose search server that could be deployed by organizations across different industries. Solr's technical development remained closely linked to Lucene. Lucene supplied the indexing and retrieval engine, while Solr provided server-level functionality such as schemas, request handlers, update mechanisms, administration, configuration, replication, and data-oriented features. In 2010, Solr and Lucene were merged organizationally under the Apache Lucene project. The merger was intended to coordinate development around a shared codebase while keeping Solr as the principal server platform for Lucene-based search. Subsequent development broadened Solr's capabilities. The platform added more sophisticated field types and text analysis, JSON and XML APIs, faceting, highlighting, sorting, spatial search, result grouping, streaming expressions, and support for increasingly flexible schema management. Solr became useful not only for website search but also for product discovery, document retrieval, digital archives, media catalogs, and applications that combine search with structured filtering. SolrCloud introduced distributed operation for larger and more resilient installations. It supports partitioning indexes across shards, maintaining replicas, distributing queries, and managing cluster configuration. Apache ZooKeeper has been used in SolrCloud deployments to coordinate cluster state and configuration. These features made Solr suitable for environments in which a single server could not provide the required capacity or availability. The project has continued under the Apache License, Version 2.0 and Apache's meritocratic governance model. It is neither a commercial corporation nor a separately listed entity. Its community publishes source code, documentation, release notes, and security information through Apache infrastructure. Solr's modern role is that of a mature open-source search platform whose primary differentiators are Lucene integration, deployment flexibility, a broad feature set, and the ability to tune indexing and relevance behavior for specialized domains.
- 2010Solr and Lucene merge
The Solr and Lucene projects were merged organizationally under the Apache Lucene project while retaining Solr as a distinct search-server product.
- 2007Solr becomes an Apache top-level project
Solr graduated from incubation and became a top-level project of the Apache Software Foundation.
- 2006CNET contributes Solr to Apache
CNET donated the project to the Apache Software Foundation, where it entered the Apache Incubator.
- 2004Solr created at CNET Networks
Yonik Seeley developed Solr at CNET Networks as a search service for the company's web properties.
Products and positioning
An open-source, Lucene-based search platform for organizations that need scalable indexing, full-text retrieval, faceting, filtering, relevance customization, and distributed deployment under Apache governance.
Apache Solr Search ServerSearch platform2004
The core Solr server provides APIs and services for indexing documents and executing search queries. It supports full-text retrieval, fielded queries, relevance ranking, filters, faceting, highlighting, sorting, schema configuration, and multiple request and response formats. Applications can communicate with it over HTTP and integrate it into websites, catalogs, content systems, and enterprise applications.
SolrCloudDistributed search
SolrCloud is Solr's distributed deployment mode. It allows collections to be divided into shards and replicated across nodes, supporting horizontal scaling, distributed queries, redundancy, and cluster administration. It is intended for installations that need more capacity or resilience than a single Solr node can provide.
SolrJClient library
SolrJ is the Java client library used to communicate with Solr servers from Java applications. It provides programmatic support for submitting documents, issuing queries, configuring requests, and processing responses, reducing the need for applications to construct every HTTP request manually.
Solr Admin UIAdministration tool
The Solr Admin UI is a browser-based administrative interface for inspecting cores and collections, viewing schemas and configurations, submitting queries, monitoring node and collection information, and troubleshooting deployments. It complements Solr's command-line and API-based administration tools.
Flagship businesses
- Apache Solr Search Server
- SolrCloud
- SolrJ
- Solr Admin UI
- Solr HTTP APIs
- Apache Solr
Brand decisions
- 2010Organizational merger with Apache LuceneStrategy
Solr depended on Lucene for its core indexing and retrieval engine, while the two projects had developed separate release and governance structures.
What changed. Apache combined the Solr and Lucene projects organizationally under the Apache Lucene project.
Aftermath. The merger aligned server-level Solr development with the underlying Lucene search library while preserving Solr as a distinct platform and product identity.
- 2006Open-source contribution to the Apache Software FoundationStrategy
CNET had developed Solr as an internal search service but contributed it to Apache so that the technology could be developed through an open community and distributed under Apache governance.
What changed. The project was transferred to the Apache Software Foundation and entered the Apache Incubator.
Aftermath. The contribution enabled broader community participation and led to Solr becoming an Apache top-level project in 2007.
Recent events
- Apache Solr continues development as an Apache Lucene subproject
Solr is maintained through the Apache Software Foundation's open-source project model and shares its core search library with Apache Lucene. Project releases and technical changes are published through Apache Solr's official release and documentation channels.
Other
Sources
Cite this profile: Cite the canonical profile. /brand-wiki/apache-solr · Editorial policy · How profiles are compiled