Analytical Search edit   discuss  

Our list of and information on analytical search technologies, including Elasticsearch and Apache Solr, along with their associated technologies and deployment options.

Category Definition

Technologies for analytics over unstructured and semi-structured data based on search. Should be distributed and horizontally scalable, support pre-defined and on-demand schemas, all standard search functionality plus analytics based on search including basic join functionality, aggregations, graph analytics and machine learning.

Primary Technologies

If you’re looking for search technologies that provide a wide range of analytical functions there are two primary options:

ElasticsearchAn open source distributed search server that supports a range of analytics over search results, but with some enterprise and analytics features requiring a commercial licence from Elastic who lead development
Apache SolrAn Apache open source distributed search server that supports a range of analytics over search results, and which is included in most Hadoop distributions.

Elasticsearch options

Although Elasticsearch is an open source technology, it doesn’t include some enterprise features (such as access control, monitoring, alerting or encryption) and advanced analytical capabilities (such as graph searching or machine learning based anomaly detection), which require the X-Pack add on from Elastic (the creators and maintainers of Elasticsearch) that’s only available under one of their commercial packages (including Elastic Cloud).

A range of other vendors also provide Elasticsearch as a service offering (including Amazon) based on the open source version, either focusing on traditional search use cases, or event log analysis (generally based on Elasticsearch, Kibana and Logstash - the ELK stack).

Apache Solr options

All Apache Solr functionality is available in the open source product.

Cloudera and Lucidworks are currently two of the leading contributors to Apache Solr, distributing it as Cloudera Serach (part of CDH) and Lucidworks Fusion ( respectively. Lucidworks also provide Hortonworks Data Platform Search (the version of Solr within HDP) and a Solr add on for the MapR Converged Data Platform.

Pivotal also distribute Solr integrated with Greenplum as part of their GPText product - intro blog post

A range of vendors also provide Apache Solr as a service offering, however these generally focus on traditional (non analytical) search use cases.

Blog Posts