Solr is a standalone enterprise search server with a REST-like API. You put documents in it (called “indexing”) via JSON, XML, CSV or binary over HTTP. You query it via HTTP GET and receive JSON, XML, CSV or binary results.
It enables powerful matching capabilities including phrases, wildcards, joins, grouping and much more across any data type. Built on the battle-tested Apache Zookeeper, Solr makes it easy to scale up and down. It’s proven at extremely large scales the world over.
Solr ships with optional plugins for indexing rich content (e.g. PDFs, Word), language detection, search results clustering and more.