Developer(s) | Apache Software Foundation |
---|---|
Stable release |
6.5.0 / March 7, 2017
|
Repository | git |
Development status | Active |
Written in | Java |
Operating system | Cross-platform |
Type | Search and index API |
License | Apache License 2.0 |
Website | lucene |
Solr (pronounced "solar") is an open source enterprise search platform, written in Java, from the Apache Lucene project. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is designed for scalability and fault tolerance. Solr is the second-most popular enterprise search engine after Elasticsearch.
Solr runs as a standalone full-text search server. It uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it usable from most popular programming languages. Solr's external configuration allows it to be tailored to many types of application without Java coding, and it has a plugin architecture to support more advanced customization.
Apache Lucene and Apache Solr are both produced by the same Apache Software Foundation development team since the two projects were merged in 2010. It is common to refer to the technology or products as Lucene/Solr or Solr/Lucene.
In 2004, Solr was created by Yonik Seeley at CNET Networks as an in-house project to add search capability for the company website.
In January 2006, CNET Networks decided to openly publish the source code by donating it to the Apache Software Foundation. Like any new Apache project, it entered an incubation period which helped solve organizational, legal, and financial issues.