On this page
Extension modules
Last updated on
31 August 2025
This section lists modules that add new backends, plugins or other extensions to the Search API, allowing users to add additional functionality to their sites. Creators of new extension modules are welcome to add their projects to this list, too.
Also see the list of modules in the Search API ecosystem.
Modules providing server backends
- Solr search
- A backend using an Apache Solr server for indexing and searching, like the popular Apache Solr Search Integration module. It uses dynamic fields for indexing arbitrary entities and boasts far superior indexing- and search-performance, better result accuracy and native facetting support.
- Multilingual Solr search
- An extension of the Solr search backend. It provides sensible default settings for different languages and hides the complexity of defining per language filed types within a solr schema. Additionally a lot of fine tuning of the index could be done within drupal instead of editing solr config files manually.
- Database search (packaged with Search API)
- A simple, database-based backend for indexing and searching data. It's neither very fast nor accurate, but it works out of the box and can be used for testing out the Search API capabilities (it even supports facetting), or for smaller sites (or smaller, less important indexes/searches).
- Elasticsearch Connector
- Elasticsearch Connector is a set of modules designed to build a full Elasticsearch eco system in Drupal. This module uses the official Elasticsearch PHP library. The ambitions of this module are to help Drupal handle big data at any kind and make it scalable.
- RediSearch
- The Search API ReadiSearch module provides an integration with RediSearch providing advanced high performance searching. Supports facets, stopwords, text tokenization, escaping, prefix and fuzzy matching queries, and more.
- Search API Algolia
- Search API Algolia enables site builders to push content into Algolia's cloud. It provides out of the box indexing capabilities of Drupal entities (nodes, taxonomy terms, users, etc...). The actual search interface has to be provided separately (Algolia's demos can provide some useful implementation pointers).
- Xunsearch
- A backend using an Xunsearch server for indexing and searching, with comprehensive Chinese support via scws, which is a tokenizer for Chinese. Facets and autocompletion support is included.
Other extension modules
- Flag Search API
- Lets users index flags using Search API and use them in Views for example.
- Search pages
- A module for creating simple search pages, not using Views or any other modules. They can be used when a view would be unnecessarily slow, or for quickly testing out functionality. They also provide search blocks for starting a search from anywhere on the site.
- Autocomplete
- Allows to add dynamic autocompletion to fulltext key fields on search forms.
- Search API attachments
- An extension that helps to allow indexing of attachment (or other file) contents.
The extraction can be done using Apache Tika or the Solr server's built-in extractor. - Search API Exclude Entity
- This module is the Drupal 8 / Search API successor to Apache Solr Node Exclude (7.x).
It makes it possible to exclude nodes and other entities from being indexed in search indexed configured using Search API framework. - Search API sort
- Offers highly configurable sort blocks for all searches.
- Search API Sorts Widge
- Provides a select/drop-down form-based widget for Search API Sorts.
- Search API Location
- Allows indexing and searching of geolocation data with the Solr backend.
- Search API glossary
- Add a Glossary AZ index to an Entity type or Bundle
- Search API Boost priority
- Provides boost config for additional Drupal content and compliments the Boost functionality provided by Search API Module.
- Search API Sort priority
- Allows site admins to configure custom sort priority for Search API Results.
- Search API logger
- Log query and result events passing in and out of Search API.
- Search API Elasticsearch Attachments
- This module allows Drupal to index files (attachments) to Elasticsearch by making use of Elasticsearch data type “attachment”.
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion