Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: Layout Paragraphs 3.0.0-beta5 — New beta version released for module layout_paragraphs (3.0.0-beta5). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Search API Aeldris

No security coverage

Part of the Search ecosystem · 124 projects

View on drupal.org

This module integrates Drupal with the Aeldris search platform, allowing you to index your content in Aeldris. It supports asynchronous queue-based indexing, real-time progress tracking, processing of PDF attachments, and configurable field mapping. You can also index rendered entity HTML for richer search results.

Features

  • Search API Backend Plugin — Register Aeldris as a Search API server backend. Configure API credentials, client ID, and batch size at the server level.
  • Asynchronous Queue-Based Indexing — Content is batched and sent to Aeldris via Drupal's Queue API. Four dedicated queue workers handle indexing, deletion, PDF processing, and status synchronization.
  • Real-Time Progress Tracking — A live progress bar on Search API index pages shows pending, processing, completed, and failed items with optional 2-second auto-polling.
  • PDF/Document Processing — Automatically detects PDF file attachments and indexes them separately through a dedicated queue worker.
  • Configurable Field Mapping — Map index fields to Aeldris locations (data/metadata/both) and types (plain_text/html/dynamic_rendered_html).
  • Token-Based Unique IDs — Generate unique identifiers for indexed items using configurable token patterns (e.g., [bundle]_[id]).
  • Admin Dashboard — A comprehensive dashboard with tabs for Overview, Queue Management, Index Details, and API Status. Includes connection testing, queue health indicators, and performance metrics.
  • Test Mode — Limit the number of items indexed for testing without affecting production data.
  • Rendered HTML Indexing — Index fully rendered entity HTML (including Layout Builder layouts) for rich search results.

Requirements

  • Drupal 10.1+ or 11.x
  • PHP 8.1+
  • Search API (^1.0)
  • An active Aeldris platform account with API credentials

Installation

  1. Install via Composer: composer require drupal/search_api_aeldris
  2. Enable the module: drush en search_api_aeldris -y
  3. Clear caches: drush cr

Configuration

  1. Navigate to Admin → Configuration → Search → Search API
  2. Add a new server and select "Aeldris" as the backend
  3. Enter your Aeldris API URL, API Key, and Client ID
  4. Create or edit an index using the Aeldris server
  5. Configure the Aeldris Index ID, unique ID pattern, and field mappings
  6. Use the Queue Status Dashboard to monitor indexing progress

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Mar 2026
Latest release
6 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.x-dev Dev 10–11 Mar 24, 2026