Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

1,103 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Search exclude nid

Sometimes it's necessary to exclude single nodes from the site search.

Apachesolr Entityreference Content

The Apache Solr Entityreference Content module allows content stored within a referenced entity to be indexed with the parent (host) entity for search with

Apache Solr Field Collection

The Apache Solr Field Collection module allows content stored within a Field Collection to be indexed for search in

Apachesolr Reference

The Apachesolr Reference module allows for the creation of Apachesolr Reference Fields (like entityreference fields).

Context Metadata

Colored boxes with HTML tags and SEO related icons

There are a number of modules already out there which cover some of the functionality, such as: Metatag.

Apachesolr Term

This module provides basic indexing of the taxonomy terms for the multi entity branch of the Apache Solr Search Integration Module

Auto Index

Automatically updates the Drupal search index when a node is added or updated, on the fly, without the need to execute cron.php.

This module should be used when an up-to-date index is desired/required after any addition or update of indexable node content. Not just after the successful execution of cron.php.

This module is ideal for projects where, other than search indexing, there is no need to run cron often. Use this module to ensure your search index is up-to-date while keeping the frequency of cron executions to a minimum.

Only the edited node is indexed, ensuring the server load is also kept to a minimum.

Simple search form

Simple search form

🇺🇦

This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

Simple form with text input and submit button:

  • Immediate (without submit handler call) redirects the user to a page with a GET parameter. e.g.: /search?search_api_fulltext=usertext
  • Integrated with Search API Autocomplete

Algolia Search

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

Search API Entity Translation

Search API Entity Translation (Image by Kenny Louie (CC BY 2.0))

Search API Entity Translation module provides multilingual support for the Search API module through integration with Entity Translation.

Branch 2.x

Version 2.x of the module started as a fork of drunken monkey's Search API Entity Translation v2 sandbox module, taking it further and adding missing features.

Read more on its origins in Multilingual Search API with Entity Translation blog entry.

Features

  • provides multilingual versions of all entity types that support translation
  • generates separate search index items for all/selected available languages for each translatable entity (this also includes a separate item for LANGUAGE_NONE data)
  • allows per-index configuration of language-related behavior
  • introduces new datasource controller for multilingual entities

Extension projects

search api pgvector

Search API Pgvector aims to provide vector storage for drupal content, which depends on OpenAI Embeddings or other LLMs embeddings feature, it could be a replacement for search_api_ai_pinecone to a

Fast Autocomplete

Example of a functional Fast Autocomplete implementation

The Fast Autocomplete module provides fast IMDB-like suggestions below a text input field.

InfluxDB

InfluxDB logo

InfluxDB is an open-source time series database developed by the company InfluxData.

Search Index Wipe

This module clean up search index built by search module. It is helpful
while deploying large sites whose search index becomes massive.

Search API Saved Searches

This module offers users the ability to save searches executed with the Search API module and be notified of new results.

Elasticsearch Helper

Elasticsearch Helper is a helper module to work with Elasticsearch on Drupal project.

Fuzzy Search

Sample search results

This module provides drupal sites with a fuzzy search engine to allow for broader keyword matches including partial or misspelled keywords.

Fuzzy matching is implemented by using ngrams. Each word in a node is split into 3 (default) letter lengths, so 'apple' gets indexed with 3 smaller strings 'app', 'ppl', 'ple'. The effect of this is that as long as your search matches X percentage (administerable in the admin settings) of the word the node will be pulled up in the results.

Features:

  • Mispellings and typos still provide relevant results.
  • Reindex function available to allow modules to specifically call a certain node for reindexing at next cron run.
  • Indexing of CCK textfield field types and taxonomy terms.
  • Implements hook_nodeapi's 'update index' op, so current modules integrating with core search will work the same.
  • Works independently of core search.
  • Ngram length is configurable.
  • Content types may be exclude from results.
  • Fuzzy highlighting of misspelled search terms.

D7 Instructions

GOGO GET

GOGO GET Logo

GOGO GET is a powerful search tool which indexes your site and gives your users an interactive search which gets them to the right content right away.

Context Keywords

Context Administration Page

Context Keywords provides a context condition reactive to the searched keywords used to find your site. This opens up the possibility of customizing a user's experience according to keyword patterns the context administrator defines. A default token is also included, which allows activation of a context if no other keyword contexts are active.

This module currently works with Google(incl. Instant Search), Bing, Yahoo and Ask.

This module is currently obsolete as keywords are no longer provided by many major search engines. I'm open to ideas if anyone knows of a workaround.

Search API Exclude Paragraphs

This module makes it possible to exclude certain types of Paragraphs from being indexed in search indexes using Search API framework.

Pages