Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Entity Reference Filtering Link
ABOUT Entity Reference Filtering Link provides a new configurable field formatter for entity reference fields. The filter lets you use tags on a node (or other entity) to serve as links to a pre...
Categories: Content display, Site structure, Site search
AI powered Search Block
AI Powered Search Block answers the questions your visitors type, with content from your own site. An LLM writes the answer from the pages you indexed. Every answer links to the sources it used....
Categories: Artificial Intelligence (AI), Site search
Relevant Content
What is it? This module provides a block which lists relevant content. This is done using Presets to provide configuration to filter for specific content types and vocabularies and to limit the...
Categories: Content editing experience, Content display, Site search
Google Site Search
We discourage use this module, since Google decided to discontinue Google Site Search* as a paid service. The alternative is Google's ad-powered free custom search engine, which another module has...
Categories: Site search, Integrations
Highlight
This module (D7) has two functions: Highlight the keywords from referrer search engine Highlight the keywords from local search Because this module use JavaScript to highlight keywords on client...
Categories: Content display, Site search
Cludo Search
This module allows users to set up Cludo search https://www.cludo.com/ on their website, it sets up search blocks for the form and for the results page. There is a configuration page where you can...
Categories: Site search
Current Search Links
Extension to the Facet API Current Search Blocks module. Instead of just showing the current search it turns the current search keywords into links that you can drop from the search. This is a drop...
Categories: Site search
Search API Trim Whitespace
This module adds a processor for Search API that attempts to remove errant whitespace and non-printable characters from stored text. If you ever had trouble indexing formatted text in Search API...
Categories: Content editing experience, Content display, Site search
Search API mark outdated
Categories: Site search
Search API Solr Schema Check
If you use Search API Solr, over time as you update the module, you'll be required to regenerate and re-upload its configuration schema to your Solr server. This is often a manual process and is...
Categories: Site search
GraphQL Search API
This Drupal module provides an integration between Drupal GraphQL and Search API modules. Please note this module only supports 3.x version of GraphQL module. Please note this module allows...
Categories: Decoupled, Site search, Integrations
Search API Elasticsearch Synonym
This module provides synonym functionality for Elasticsearch powered by Search API. Installation Install module. Go to /admin/config/search/search-api-elasticsearch-synonym to configure module....
Categories: Site search
JSON-LD Schema UI
Usage Bundle configuration This module adds a schema configuration (vertical) tab to bundle configuration forms, for example at /admin/structure/types/manage/article or /admin/structure/block/block...
Categories: Search engine optimization (SEO), Site search, Site structure
Facets Range Dropdowns
Provides processors and a widget to handle ranges with dropdowns in facets. This module mainly improves upon the Range slider widget provided by the Facets module in its Facets Range Widget...
Categories: E-commerce, Site search
Search API Solr NLP
Search API Solr NLP adds support for Solr's OpenNLP integration to Search API Solr. Due to the requirement for trained models for natural language processing that might take a lot of space, this...
Categories: Site search, Integrations
Relative Date Facets
Relative Date Facets This module is the spiritual Drupal 9 successor to the Date Facets module. Overview This module provides date range facets similar to major search engines. The UI is provided...
Categories: Site search
Taxonomy Search
Provides a "Taxonomy" tab on Drupal's standard search interface. Taxonomy terms, descriptions, and synonyms are indexed and searchable. The resulting page provides users a list of terms matching...
Categories: Site search, Site structure
Swish-E Indexer
The Swish-E Indexer module is an implementation of of the open source Swish-E Search Engine (http://www.swish-e.org). This module will index uploaded files and will allow users to search over the...
Categories: Site search, Integrations
Log Search
A module that allows site administrators with "access site reports" to search through site logs (watchdog). Help bring this module to the end of its life by merging its functionality into core. [...
Categories: Administration tools, Site search
Z39.50/SRU Client
Search the world's libraries and GIS metadata clearinghouses! This module implements the Z39.50 and SRU protocols for Information Retrieval using the PHP bindings for the YAZ toolkit. With this...
Categories: Site search, Integrations
Google Search
Update: Google has apparently discontinued Site Search in favor of "Custom Search Engine". As there is already another Drupal module that implements that, I am deprecating this module in favor of...
Categories: Site search, Integrations
Solr
Note: this is an experimental project intended for use by module developers.For the 'official' Solr project, see Apache Solr Search Integration. This module handles integration with Solr - an XML...
Categories: Site search, Integrations
Search attachments
search_attachments.module allows searching the text of PDF, MS Word, plain text, and other types of files attached to nodes. In order to extract the text from attached files, this module calls ...
Categories: Site search
Search Type
Adds a type selector to search blocks to limit searches by content type or to search users. The selector appears only for users with the "use advanced search" permission. Adds a fieldset to the...
Categories: Content editing experience, Site search, Developer tools
Multisearch
Multisearch is a module that present different search-options (engines) in a block or in the searchpage. At the moment the module has static engines included. For the future is planed a dynamic...
Categories: Site search, Integrations