What is Solr?

Solr is an enterprise search platform developed at the Apache Foundation. Solr is open source and written in Java. It runs as a standalone full-text search server within a servlet container like Apache Tomcat. Solr is based on Apache Lucene and provides a REST-like API to update and query data, allowing client development in almost any programming language.