FindSoftware

Search API

Drupal module that provides a framework for creating searches on Drupal entities, backed by a search server or Drupal's own database.

Search API is a Drupal module that builds searches over any entity Drupal knows, using whichever search engine a site connects to it. A site builder defines an index of entity fields in Drupal and sends its content to a backend module. The project names Apache Solr and Elasticsearch as backends for larger sites and includes a Database search module that indexes and searches content in Drupal’s own database. Search results can be shown with the Views module, and faceted search uses the Facets module.

The module is installed with Composer like other Drupal modules, and it is developed on drupal.org with its source on git.drupalcode.org.

Worth knowing

The Database search backend is meant for testing and for smaller sites, and the project page points larger sites to Solr or Elasticsearch. Search API does not restrict access on its own. The site owner has to index and display only items the visitor may see, and the project offers node access checks as one way to do that.

Identity

Status
Active
Maintainer
drunken monkey1
First release
20102

Rendering and deploy

Install with
composer1

Releases

Current major version
15
Last release
2026-10-115

Sources

  1. 2026-10-28: links, Maintainer, Categories, Built on, Install with
    www.drupal.org/project/search_api
  2. 2026-10-28: First release
    updates.drupal.org/release-history/search_api/7.x
  3. 2026-10-28: Written in, Runtime
    packages.drupal.org/files/packages/8/p2/drupal/search_api.json
  4. 2026-10-28: License
    git.drupalcode.org/project/search_api/-/raw/8.x-1.42/composer.json
  5. 2026-10-28: Current major version, Last release
    updates.drupal.org/release-history/search_api/8.x

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON