Supermind Search Consulting Blog 
Solr - ElasticSearch - Big Data

SolrCloud search request lifecycle and writing distributed Solr SearchComponents

Posted by Kelvin on 02 Jul 2018 | Tagged as: Lucene / Solr / Elasticsearch / Nutch

This entry is part 4 of 4 in the Developing Custom Solr SearchComponents series Recap To recap, in a previous article, we saw that a SearchComponent comprises of a prepare() and process() method: public class TestSearchComponent extends SearchComponent {     @Override     public void prepare(ResponseBuilder rb) throws IOException {         […]

Introducing SolrCloud

Posted by Kelvin on 02 Jul 2018 | Tagged as: Lucene / Solr / Elasticsearch / Nutch

This entry is part 3 of 4 in the Developing Custom Solr SearchComponents series In this post, we will examine SolrCloud and examine how it is different from standalone Solr.. Introducing SolrCloud In a standalone Solr installation, the data resides on a single machine and all requests are served from this machine. SolrCloud is the […]

Developing a Solr SearchComponent for standalone Solr

Posted by Kelvin on 02 Jul 2018 | Tagged as: Lucene / Solr / Elasticsearch / Nutch

This entry is part 2 of 4 in the Developing Custom Solr SearchComponents series In this article, I discuss SearchComponents briefly, and show how straightforward it is (in non-SolrCloud mode) to develop a custom Solr SearchComponent. In the next articles in the series, we examine the flow of logic in SolrCloud mode, and how you […]

Introducing this series on developing Solr SearchComponents

Posted by Kelvin on 01 Jul 2018 | Tagged as: Lucene / Solr / Elasticsearch / Nutch

This entry is part 1 of 4 in the Developing Custom Solr SearchComponents series Solr and Elasticsearch more or less have feature-parity. Elsewhere, I have examined in detail the similarities and differences between Elasticsearch and Solr. One of the major differences between the 2 open-source search products though, is how easy it is to plug […]