Simplify your data stack with Elassandra

The power of Elasticsearch™ always available directly from Apache Cassandra™

Run Always-On Modern Applications

Elassandra is the only open source Database and Search Engine based on a multi-master architecture. Resilient by design, Elassandra continuously serves requests when a server or a datacenter fails. Read more.

Keep it Simple and Secure

By using Apache Cassandra™ as a primary data storage for Elasticsearch™, Elassandra eliminates the need to continuously replicate and synchronise data to Elasticsearch™. With integrated security and monitoring, Elassandra makes your data stack simple, secure and easy to manage.

Optimise your Cloud Costs

Run your applications anywhere, in any datacenter, across clouds or on premise, Elassandra is multi-cloud. Elassandra gives you the flexibility to migrate with no downtime and the freedom to choose your cloud provider.

Elassandra combines Apache Cassandra™ and Elasticsearch™ in a single powerful integrated solution

is an opensource distributed, RESTful search and analytics engine built on top of Apache Lucene.


Apache Cassandra™ is a distributed database  providing linear scalablity and proven fault-tolerence for mission-critical data.


provides mission-critical Elasticsearch™ allowing to directly search in your Apache Cassandra™ data on many datacenters.

Run with Elassandra

Used by developers and organisations all over the world, see how our customers are leveraging Elassandra to power their projects.

"With multiple  Data Centers totaling more than 50 Elassandra nodes, thousands of CPUs, more than 10TB RAM, and several hundred TB of storage in a self-managed Kubernetes cluster and 1500+ Elasticsearch indexes, we get a powerful and flexible solution for many applications including Reporting, Business Intelligence, Operational Systems, and Machine Learning from a single Big Data Platform., Robert LIOTTA,  SVP IT ENTERPRISE ARCHITECT at Ceva Logistics

"We collect and visualize our infrastructure logs with Beat, Logstash, Elassandra and Kibana running in docker containers. Because Elassandra has no Single Point Of Write, Logstash does not need to buffer events into memory when an Elassandra node is down, preventing us from losing events.", Emmanuel Peru, CTO at INEAT-Group

elamp logo

"We started using Cassandra in 2015 and we switched to Elassandra very easily. It provides powerful Elasticsearch queries through the CQL driver allowing us to build our SAAS Skill Data service at a large scale.", Florian Bojda, CTO at eLamp

"We continuously collect energy production and various sensors metrics into Elassandra from our solar PV plants located in Japan. Realtime visualisation and Apache Spark processing helped us to improve the design of our product, the Hydrelio™ technology.", Alexis Gaveau, CEO at Ciel & Terre

Elassandra architecture

Elassandra is Apache Cassandra with a closely integrated Elasticsearch engine. Cassandra data can be indexed in Elasticsearch without being duplicated.

Master-Slave vs. Multi-Master

Why Elassandra Is A Mission Critical Database And Search Engine?

Master-Slave databases are well known for more than three decades. Whatever a database is monolithic or distributed, SQL or NoSQL, when an outage occurs, a master-slave system requires a runtime decision to promote a slave node or a slave datacenter to the master role. The runtime decision to switch must be taken carefully, not too fast, otherwise you can get an unstable system. By contrast, Cassandra and Elassandra relaxe the consistency and repair the data asynchronously with a Last Write Win strategy and thus continuously take read/write operations on available nodes. Finally, with Cassandra and Elassandra, you just need to periodically check there is no regression in the resiliency of your application. Netflix has even develop Chaos Monkey, a tool that randomly terminates virtual machine instances and containers that run inside of their production environment to check that !

Latest Elassandra Posts

Elassandra with NodeJS Demo — Part Two

In part one, we set up Elassandra using Docker and looked at our data via Kibana and the command line. Now, let’s take a look to see what it looks like to connect Elassandra to a basic NodeJS Expres…
Read More

Elassandra with NodeJS Demo — Part One

I’ve used both Elasticsearch and Cassandra separately before, but have never had a chance to use Elassandra before, and wanted to give it a try. Accordingly, this is written not from the perspective…
Read More

Backup and restore Elassandra cluster

We need to have backup/restore mechanism in Cassandra to deal with data loss from failures(e.g hardware failures, accidental deletes, deletes based on client errors etc.). Cassandra provides various w…
Read More

Elassandra now support JMXMP

When we run a java process it is very convenient to connect through JMX to diagnose some JVM behaviour (memory consumption, thread activities, MBean attributes...), but JMX over RMI this not always po…
Read More