Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Reciprocal Rank Fusion (RRF)

No security coverage Drupal 10–11
View on drupal.org

This module enhances Drupal's search functionality by combining results from different search methods, such as vector and keyword searches. It uses the Reciprocal Rank Fusion algorithm to merge and re-rank these results, improving overall search relevance.

RRF Search

Reciprocal Rank Fusion (RRF) module for combining vector and traditional search results in Drupal Search API.

Features

  • Implements Reciprocal Rank Fusion algorithm for search result merging
  • Seamlessly integrates with Search API
  • Combines vector-based and keyword-based search results
  • Improves search relevance through result fusion

Requirements

  • Drupal 10 or Drupal 11
  • Search API module
  • AI module (2.0+) with AI Search submodule

Installation

Using Composer (recommended)

composer require drupal/rrf

Then enable the module:

drush en rrf

Manual Installation

  1. Download the module from Drupal.org
  2. Extract to web/modules/contrib/rrf
  3. Enable via the admin interface or with Drush

Usage

Once enabled, the RRF Search module provides a Search API processor that combines results from multiple search backends using the Reciprocal Rank Fusion algorithm.

How RRF Works

Reciprocal Rank Fusion combines rankings from multiple search systems by:

  1. Taking results from different search methods (e.g., vector search and keyword search)
  2. Assigning scores based on result positions
  3. Merging and re-ranking results for optimal relevance

Contributing

Contributions are welcome! Please:

  1. Check the issue queue for existing issues
  2. Follow Drupal coding standards
  3. Submit patches or merge requests via Drupal.org

Support

License

This project is licensed under the GPL-2.0-or-later license.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
7
Tracked since
Nov 2025
Latest release
9 months ago
Releases (12 mo)
7 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.1.0 Stable 10–11 Nov 28, 2025
1.0.1 Stable 10–11 Nov 28, 2025
1.0.2-alpha2 Pre-release 10–11 Nov 28, 2025
1.0.0-alpha1 Pre-release 10–11 Nov 28, 2025
1.x-dev Dev 10–11 Nov 28, 2025
1.0.0 Stable 10–11 Nov 28, 2025
1.0.x-dev Dev 10–11 Nov 28, 2025