Preface
Solr is a popular and robust open source enterprise search platform from Apache Lucene. Solr is Java based and runs as a standalone search server within a servlet container such as Tomcat or Jetty. It is built in the Lucene Java search library as the core, which is primarily used for full-text indexing and searching. Additionally, the Solr core consists of REST-like HTML/XML and JSON APIs, which make it virtually compatible with any programming and/or scripting language. Solr is extremely scalable, and its external configuration allows you to use it efficiently without any Java coding. Moreover, due to its extensive plugin architecture, you can even customize it as and when required.
Solr's salient features include robust full-text search, faceted search, real-time indexing, clustering, document (Word, PDF, and so on) handling, and geospatial search. Reliability, scalability, and fault tolerance capabilities make Solr even more demanding to developers, especially to SEO and DevOp professionals.
Apache Solr High Performance is a practical guide that will help you explore and take full advantage of the robust nature of Apache Solr so as to achieve optimized Solr instances, especially in terms of performance.
You will learn everything you need to know in order to achieve a high performing Solr instance or a set of instances, as well as how to troubleshoot the common problems you are prone to facing while working with a single or multiple Solr servers.