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

1,104 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.

Acquia Search for Search API

Overview

This module allows Search API Solr to connect to the Acquia Search service. It requires the Acquia Connector module and a valid subscription.

Despite the wonderful site building tools that Search API provides, Acquia strongly recommends that you use the Apache Solr Search Integration and related modules instead. Based on our extensive experience helping Acquia Search customers with both the Apache Solr Search Integration and Search API modules, we have found that using the Apache Solr Search Integration module results in a search solution that is more scalable, better performing, more reliable, and better integrated with Apache Solr. If, despite these factors, you want to use the Search API module with Acquia Search, follow the instructions on the Acquia Search Documentation site to get connected.

Compatibility

If you are using Search API Solr RC4 or higher you should use 7.x-2.0

Term Search

This module uses Drupal's core search api to index taxonomy terms.

Leaflet GeoJSON

Leaflet GeoJSON powered map

Leaflet GeoJSON is a set of modules for creating Leaflet maps backed by GeoJSON data and leverage a bounding box strategy.

Why use Leaflet GeoJSON?

The Leaflet javascript library and its Drupal integration module are great tools for providing mobile-friendly, interactive maps based on your data. One benefit of combining Leaflet with Views GeoJSON is that you can leverage a bounding box strategy. Here's a definition from the OpenLayers site:

The BBOX strategy requests data within a bounding box. When the previously requested data bounds are invalidated (by browsing to some area not covered by those bounds), another request for data is issued

A standard use case goes like

  1. Create a GeoJSON feed using the Views GeoJSON module.
  2. Add the bounding box argument to the GeoJSON view.
  3. Use a leaflet map preset defined by the Leaflet module, in code or one of the integration modules.
  4. Put them all together using the Map pane CTools content type plug-in (7.x) or Page Manager (8.x)

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.

Advanced Search

The Advanced Search module provides keyword search, field search, boolean search, and search within collections and sub collections.

Search API Views Ajax

Search API Views Ajax faciliates updating a search view asynchronously when using an AJAX enabled view with the Search API module.

askdrupal

DRUPAL COPILOT

This would be a module to be a sort of Editor Drupal Copilot.

Simple Form Block

The simple form module is designed to make it easy for website administrators to create and customize forms on their site.

Search Log

Search Log > report

The core Search module provides a simple list of top search phrases from the watchdog log using the function dblog_top. However, most sites clear watchdog frequently. Search log stores search terms indefinitely and provides more robust reporting.

Search API Synonym

INTRODUCTION

This module let editors or administrators manage synonyms and spelling errors for Search API
directly in Drupal.

WordStream Keyword Tools

WordStream Free Keyword Niche Tool screenshot

The WordStream module integrates WordStream keyword tools into your Drupal site. The WordStream service provides a keyword research api (with a free account option). The WordStream module provides access to both classes of keyword tools.

With this module you can explore how often certain terms are searched for and the popularity of keyword variants.

The WordStream module also acts as a data source for the Keyword Research module which provides a rich user interface for keyword analysis and management.

Currently the module is operational, future plans are to implement additional WordStream reporting.

For installation, follow the instructions in the README.txt file.

Requirements & recommendations

Required modules:

  • None

Recommended modules:

  • Keyword Research - Enables keyword management and integration with other keyword research data sources
  • Drupal SEO Tools - integrated dashboard for SEO reporting, analytics and optimization

Sponsorship

Search API live results

Title display

This module extends the search box so it gives back search results while typing. It currently supports two ways of displaying these search suggestions: clickable title or by an extra view mode 'live results search'. With the view mode support you have full control on how you will show the live results.

It's fully inspired by the Search API autocomplete module, but instead of giving back keywords, this module will give back content matches.

Solr

This module is mainly being tested with Solr.

Important: To have partial string search, you have to enable fuzzy search in your solr configuration (schema.xml). You can find more info on how to enable this here.

Performance

There is experimental support to cache the results in memcache (check search_api_live_results.results.php) so you don't have to do a full drupal bootstraps, making it 50% faster for cached searches.

The best results are achieved when the live search query urls are cached with varnish. Getting almost an instant search suggestion while typing.

Sponsors

Search Index Options

This light-weight module extends the core Search module's functionality by providing a new admin configuration to exclude content types and individual nodes from search indexing.

Hint

hint-demo.png

Hint provides a simple API for adding JavaScript "hint" text to text and password fields.

Extended search page

Full text content admin search

This module adds full search to the content admin with the possibility to add custom filters on content fields (Status, Node types, etc).
It's based on top of Search API.

Controlled vocabularies

This module (intends to) provides a framework to assist content editors with the task of classifying content in a complex site with several search hierarchies and facets.

Google Image Sitemap

This project will create a sitemap for google and provide information about images on your site. You can also update an existing Sitemap.

Sarnia

Sarnia allows a Drupal 7.x site to interact with and display data from Solr cores with arbitrary (non-Drupal) schemas, mainly by building Views. This is useful for Solr cores that index large, external (non-Drupal) datasets that are either not practical to store in Drupal or may already be indexed in Solr.

Drupal 8/9 Support: This module's functionality is now included in Search API Solr module for Drupal 8, version 8.x-3.0 and later, as the "Solr Document" datasource support. Search API Solr 8.x-4.0 and later support Drupal 9.

Sarnia treats records from Solr as Drupal entities, although listing, filtering, and displaying Sarnia entities should be done using Views. Solr properties can be formatted within Views fields using field formatters (hook_field_formatter_info(), hook_field_formatter_view()).

Search by current language

When searching for content in a multilingual website, Drupal core node search displays results in all languages.

Search API Decoupled

The module offers a Search API display plugin for flexible search result presentation, enabling decoupled search experiences with configurable endpoint blocks supporting autocomplete and facets.

Facet Range list Item

facet range list item processor

This module provides an option for user-specific range as the processor for Search API

Search API Milvus

Milvus Logo

This module provides integration with the Milvus vector database as a Search API Backend Server.

Pages