Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Release: Change Requests 2.1.9 Minor update available for module change_requests (2.1.9). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Elasticsearch - Search API

341 sites Security covered Drupal 10–11
View on drupal.org

This module provides a framework for building custom Elasticsearch-powered search pages. It offers features such as faceted search, pagination, synonyms, autocomplete, and "did you mean" suggestions to enhance the search experience.

Elasticsearch - Search API provides a framework to set up custom Elasticsearch based search pages.

It depends on search_api to manage your indexed data and elasticsearch_connector to set up a connection with your Elasticsearch backend.

Features:

The included images are screen captures of the custom search pages that are implemented at VDAB using this module.

Ajax powered faceted search

On the VDAB Intranet we implemented several faceted searches. This makes it possible for users to filter their search results based on for example page types, etc. These facets are each linked to a taxonomy list. We also created an option to sort pages based on their publication date.

More info: https://www.elastic.co/guide/en/app-search/current/facets.html

Pagination

The pagination allows for the user to flip through all search results, the user always has the option to go one page forward or backward, or to go to the last or first page.

Synonyms

This option hasn't been implemented yet on our sites.

Autocomplete/Search suggestion

The search suggestion functionality will provide suggestions for the user to search based on the search string the user has entered so far. The suggestions will prioritize search strings where your terms are still stand-alone words, with lower priority on suggestions where your input is part of the complete term (for example “info” will yield “info province” as separate words, before “information”, using your search term to complete a new search term)

More info: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-s...

Did you mean

If spelling errors are detected or if the search engine algorithm predicts that other words synonymous with your search terms will yield better results, the “Did you mean” functionality will suggest a different search string.

Installation

Add both this module and the block ui library to your project's composer.json, which is a dependency of this module:

```
"repositories": [
    {
      "type": "package",
      "package": {
        "name": "library-blockui/blockui",
        "version": "v2.70",
        "type": "drupal-library",
        "dist": {
          "url": "https://github.com/malsup/blockui/archive/2.70.zip",
          "type": "zip"
        }
      }
    }
  ]
```

Install it, as usual, with: `composer require drupal/elasticsearch_search_api`

Depends on

Dependencies of the latest stable release

Required by

1 tracked project depends on this one

Activity

Tracked releases
3
Tracked since
Oct 2025
Latest release
2 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.2.1 Stable 10–11 Jun 11, 2026
2.2.0 Stable 10–11 Dec 30, 2025
2.2.x-dev Dev 10–11 Oct 7, 2025