Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Drupal 12.0.0-alpha1 First alpha version released for Drupal core (12.0.0-alpha1). Release: AI (Artificial Intelligence) 1.5.0-rc3 New release candidate for module ai (1.5.0-rc3). Release: Smart Image Optimizer 1.0.1 Minor update available for module smart_image_optimizer (1.0.1). Release: EzContent API - Enhanced De-coupled CMS Experience 2.3.10 Minor update available for module ezcontent_api (2.3.10). Release: Collector Systems Gallery 1.0.11 Minor update available for module collector_systems (1.0.11). Release: Sector 10.3.2 Minor update available for module sector (10.3.2). Module Revived: EzContent API - Enhanced De-coupled CMS Experience 2.3.9 Module ezcontent_api updated after 15 months of inactivity (2.3.9). Security Coverage: Analyze PostHog Module analyze_posthog now has official Drupal security advisory coverage.

AI Index Health

No security coverage Drupal 10–11

Part of the AI ecosystem · 297 projects

View on drupal.org

AI Index Health monitors and reports on the freshness and completeness of AI vector indexes, identifying stale or missing content that can degrade AI-powered search results. It allows for targeted re-embedding of only affected items, avoiding costly full re-indexing.

AI Index Health monitors the freshness and coverage of AI vector indexes built on Search API. It finds the silent failures that quietly degrade AI Search and RAG results, and lets you fix them with a targeted re-embed instead of a costly full reindex.

The problem it solves

When content changes after it was last embedded, or when indexable items are never tracked, your vector index drifts out of sync with your content — and the AI answers built on it become quietly wrong, with no error to warn you. Search API's own tools don't surface this; AI Index Health does.

What it detects

  • Stale embeddings — items whose content changed after they were last indexed.
  • Coverage gaps — indexable items that were never tracked and so will never be embedded.
  • Dimension and model mismatches — when the embedding model or vector size the index was built with no longer matches the configured one, with optional end-of-life signals from AI Model Registry.

Features

  • Targeted re-embed — queues only the affected items through the Search API tracker, not a full reindex.
  • Drush commanddrush ai-index-health:report prints per-index stale, coverage and mismatch counts plus the affected item ids; CI-friendly.
  • Admin dashboard — the same report in the UI, with a one-click re-queue action.
  • Works on any Search API index; AI-specific checks activate when AI Search is present.

Requirements

Optional integrations

  • AI Search — enables embedding dimension and model mismatch detection.
  • AI Model Registry — end-of-life and dimension metadata for the models an index was built with.

Installation

Install with Composer:

composer require drupal/ai_index_health

Enable the module, then run drush ai-index-health:report or visit the dashboard to review index health and queue targeted re-indexing.

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
2
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Jul 21, 2026
1.0.0 Stable 10–11 Jul 19, 2026