Development Services Apache SOLR

Apache SOLR Developers

What is Apache SOLR?

solr

Apache Solr is the popular, open source enterprise search platform from the Apache Lucene project. It 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 is written in Java and runs as a standalone full-text search server within a servlet container such as Tomcat. 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.

In plain English...

SOLR indexes complex data structures and allows blisteringly fast searching on the index. Reproducing the same speed with the same features via a standard database query is almost impossible...

search_fwog

Features of Apache SOLR

  • Advanced Full-Text Search Capabilities
  • Optimized for High Volume Web Traffic
  • Standards Based Open Interfaces - XML,JSON and HTTP
  • Comprehensive HTML Administration Interfaces
  • Server statistics exposed over JMX for monitoring
  • Scalability - Efficient Replication to other Solr Search Servers
  • Flexible and Adaptable with XML configuration
  • Extensible Plugin Architecture

Examples

See SOLR in use on the Explore Adventure Holidays website, where SOLR is working to produce the search results here.

Explore Adventure Holidays

Login Form