Book Image

Apache Solr High Performance

By : Surendra Mohan
Book Image

Apache Solr High Performance

By: Surendra Mohan

Overview of this book

Table of Contents (14 chapters)

Appendix A. Resources

The following list consists of important resource links that will help you explore further and understand the topics covered in the preceding chapters better:

  • XAMPP for Windows at http://www.apachefriends.org/en/xampp-windows.html, with reference to Chapter 1, Installing Solr. You may visit this link if you want to download the latest XAMPP installer for Windows.

  • The Tomcat add-on at http://tomcat.apache.org/download-60.cgi, as discussed in Chapter 1, Installing Solr. In order to run Apache Solr, you need an application server (Tomcat, Jetty, and so on). This link will help you find and download the necessary add-on for Tomcat.

  • Java JDK at http://java.sun.com/javase/downloads/index.jsp, with reference to Chapter 1, Installing Solr. Since Apache Solr is Java based, it requires Java JDK to function appropriately. This link will help you find and download the latest version of Java JDK.

  • Apache Solr at http://lucene.apache.org/solr/, as discussed in Chapter 1, Installing Solr. You need to set up Apache Solr on your machine to avail its benefits. This link will help you with the latest version of Apache Solr. Additionally, it provides you with a documentation to understand more about Solr.

  • The Solr PHP client at http://code.google.com/p/solr-php-client/, with reference to Chapter 1, Installing Solr. This link helps you with the client-side code and is used only when you wish to implement Solr for a PHP-based application.

  • The Solr Wiki page at http://en.wikipedia.org/wiki/Apache_Solr. To know more about Apache Solr, you may also visit this link, which is its Wiki page.

  • The similarity class at http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/search/similarities/Similarity.html, as discussed in Chapter 2, Boost Your Search. If you are eager to explore further the parameters affecting the scores, this link is for you.

  • The SweetSpotSimilarity class at http://lucene.apache.org/core/3_0_3/api/contrib-misc/org/apache/lucene/misc/SweetSpotSimilarity.html, with reference to Chapter 2, Boost Your Search. In case none of the setups work out for you while troubleshooting your queries and scoring, you may try out using the SweetSpotSimilarity class and this link will help you learn even further.

  • The Haversine formula at http://bigdatanerd.wordpress.com/2011/11/03/java-implementation-of-haversine-formula-for-distance-calculation-between-two-points/, as discussed in Chapter 2, Boost Your Search. You may need to use the Haversine formula in order to calculate distance between two geographical points. You may refer this link to explore it further.

  • The HTTP cache header at http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html, with reference to Chapter 3, Performance Optimization. You need to understand the HTTP cache header before you learn how to cache the result pages. This link contains the HTTP Cache Header RFC document, which will help you keep pace with the topics covered in the chapter.

  • Apache's ZooKeeper installer at http://supergsego.com/apache/zookeeper/stable/, as discussed in Chapter 6, Performance Optimization with ZooKeeper. This link will help you find the appropriate stable version of the ZooKeeper installer for your machine.

  • Apache ZooKeeper documentation at http://zookeeper.apache.org/, with reference to Chapter 6, Performance Optimization with ZooKeeper. This link will help you with the documentation of ZooKeeper.

  • Apache Hadoop at http://hadoop.apache.org/, as discussed in Chapter 6, Performance Optimization with ZooKeeper. With the help of this link, you should be able to know more about Apache Hadoop.

  • Apache Accumulo at http://accumulo.apache.org/, with reference to Chapter 6, Performance Optimization with ZooKeeper. You may learn about Apache Accumulo by navigating to this link.

  • Apache HBase at http://hbase.apache.org/, as discussed in Chapter 6, Performance Optimization with ZooKeeper. This link will guide you to understand Apache HBase in depth.

  • Apache Mesos at http://mesos.apache.org/, with reference to Chapter 6, Performance Optimization with ZooKeeper. You may find the official documentation of Apache Mesos in this link.

  • Cloudera search at https://github.com/cloudera/search, as referenced in Chapter 6, Performance Optimization with ZooKeeper. You may visit this link to learn about Cloudera Search and get the code base to practice.

  • Neo4j at http://www.neo4j.org/, with respect to Chapter 6, Performance Optimization with ZooKeeper. This link will provide you the documentation to learn about Neo4j.

The following is the list of a few books and video tutorials from Packt Publishing, which might interest you and help you understand Apache Solr and its features better:

  • Administrating Solr found at http://www.packtpub.com/administrate-monitor-and-optimize-solr-using-drupal-associated-scripts/book

  • Apache Solr 3.1 Cookbook found at http://www.packtpub.com/solr-3-1-enterprise-search-server-cookbook/book

  • Apache Solr 4 Cookbook found at http://www.packtpub.com/apache-solr-4-cookbook/book

  • Apache Solr 3 Enterprise Search Server found at http://www.packtpub.com/apache-solr-3-enterprise-search-server/book

  • Getting Started with Apache Solr Search Server found at http://www.packtpub.com/content/getting-started-apache-solr-search-server/video