Apache Solr is an open source enterprise search server based on the Lucene search library, with XML/HTTP and JSON APIs. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (e.g. Microsoft Word documents or PDFs) handling, and geospatial search.
Apache Solr is written in Java and runs as a standalone full-text search server within a servlet container such as Apache Tomcat or Jetty. Its powerful external configuration allows it to be tailored to many types of applications without Java coding, and it has a plugin architecture to support more advanced customization.
Apache Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world’s largest internet sites.
Apache Solr supports Windows, Linux, OS X, BSD, and Microsoft Azure.
Proprietary applications it could replace:
- Google Mini
- Algolia
- Swiftype