Apache Solr is an open source search server based on the Lucene Java search library.
Apache Solr is an open source search server based on the lucene java search library.
Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g. word, pdf) handling. 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.
Solr 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 easy to use from virtually any programming language. Solr's powerful external configuration allows it to be tailored to almost any type of application without Java coding, and it has an extensive plugin architecture when more advanced customization is required.
Solr can be accessed via HTTP or via numerous client libraries, such as
- solrj in Java
- solrnet in C#
- sunspot in Ruby on Rails
- solrpy in Python
- haystack in Django
- solr-php-client in php
- solr-node-client in node.js
References: