This project is not covered by Drupal’s security advisory policy.

Elasticsearch Connector is a set of modules designed to build a full Elasticsearch eco system in Drupal.
It is using the official Elasticsearch PHP library. You can also view the github repo.
One of the biggest companies are using Elasticsearch for big data - check this out.
The ambitions of this module is to help Drupal handle big data at any kind and make it scalable.
You can find more about Elasticsearch here -

GitHub Project for Elasticsearch Connector:

GitHub Project containing the Docker compose file - specially created for elasticsearch connector development:

Hosted Elasticsearch solutions:

Amazon Web Services Logo Amazon Elasticsearch Service makes it easy to deploy, operate, and scale Elasticsearch for log analytics, full text search, application monitoring, and more. Amazon Elasticsearch Service is a fully managed service that delivers Elasticsearch’s easy-to-use APIs and real-time capabilities along with the availability, scalability, and security required by production workloads.
Use with module:
Elastic Cloud Elastic Cloud will give you 14 days trial period. This is the hosted solution powered by with latest plugins created by them. logo With you have 60$ credit to evaluate the service and you are not limited by time (They are charging for nodes by the compute hours). Great way to evaluate the module at any time!

Current implementations:

  • Elasticsearch Connector (7.x, 8.x)
    • The module responsible for handling cluster connection and cluster settings.
    • Supporting features module.
  • Elasticsearch Connector Devel (7.x)
    • Exporting a Drupal block with query debug information.
  • Elasticsearch Watchdog (7.x)
    • Logging all watchdog messages into Elasticsearch.
    • Freetext search in messages.
    • Facet filtering + additional filters on username and domain name.
    • Top 100 not found pages
    • Top 100 access denied pages
    • Automatic delete of old logs based on Elasticsearch TTL, no cronjob needed!
    • Delete logs by filter possibility
    • Possibility to collect watchdogs from other sites
  • Search API integration (7.x, 8.x) - Search API project page
  • Views integration (7.x, - Views module
    • Selecting from any index and document type in cluster.
  • Elasticsearch Statistics (7.x)
    • Logging the statistics asynchronous into Elasticsearch.
    • Recent hits page
    • Top pages
    • Top IP
    • Top visitors
    • Top referrers
    • Automatic delete of old logs based on Elasticsearch TTL, no cronjob needed!
    • Most viewed content block.
  • Sequence module
    • Helper module allowing you to generate auto increment IDs stored in elasticsearch.
    • Use elasticsearch_connector_sequence_get_next('your_sequence_id_key') to generate IDs.

The project depends on following modules:


Libraries installation

You have two ways to install the required libraries:

Drupal 8
The GSoC project integration with Elasticsearch, has been merged into Elasticsearch Connector module.

If you want to test the project, you can do it by installing it on
In "Advance options" you can add other projects like "Search API" and/or other dependencies.

Project Roadmap:

  • Drupal 8 version, compatible with Elasticsearch 2.

Initial development sponsored by:

Node Spark Ltd. Logo

GSoC 2014
Propeople logo logo

Versions info:

Drupal module Elasticsearch client Elasticsearch server
x.x-1.x 1.x 1.x (End of life 2017-01-16)
x.x-2.x 2.x 1.x, 2.x
x.x-5.x 5.x 5.x

Supporting organizations: 

Project information