Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Statistics Counter Module statistics_counter crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

Scolta

2 sites Security covered
View on drupal.org

Scolta is a Drupal search backend that uses Pagefind to provide fast, AI-enhanced search directly in the visitor's browser. It offers configurable relevance scoring and optional AI-powered features like query expansion and result summarization, all without needing external search servers.

Scolta is a Search API backend that delivers fast, AI-enhanced search for Drupal sites. Built on Pagefind, it adds configurable relevance scoring, AI-powered query expansion, and result summarization — all without requiring external search infrastructure like Solr or Elasticsearch. Search queries resolve entirely in the visitor's browser against a pre-built static index.

Features

Scolta provides a complete search solution as a Search API backend:

  • No external search server required. Pagefind builds a static index at publish time and runs a WASM search engine in the browser. No Solr, no Elasticsearch, no managed service to configure or pay for.
  • Configurable relevance scoring. Re-ranks Pagefind results with tunable boosts: title match weight, content match weight, recency decay curves, phrase-proximity multipliers, and exact title match boosting.
  • AI-powered query expansion (optional). When configured with an LLM provider, Scolta rewrites queries for better recall, generates result summaries, and suggests follow-up questions. Supports multiple backends including the Drupal AI module (48+ providers), Anthropic, OpenAI, and OpenAI-compatible endpoints. Base search works without any AI provider.
  • Client-side search performance. Pagefind's Rust/WASM engine handles indexing and search. Queries run in the visitor's browser with no server-side search overhead.
  • Full Search API integration. Works as a standard Search API backend. Compatible with Views and other modules that consume Search API indexes.
  • Drush commands for index management. Build, rebuild, export, and monitor your search index from the command line. Supports chunked builds, resumable indexing, and memory budgets for large sites and shared hosting.

Post-Installation

After installing via Composer (composer require tag1/scolta-drupal), enable the module and configure it at Administration → Configuration → Search and metadata → Search API. Create a new server, select Scolta Pagefind as the backend, and create or update an index to use it. Then build your search index:

drush scolta:build

Place the Scolta Search block on your site via Structure → Block Layout. To enable AI features (query expansion and summarization), configure an LLM provider in the Scolta settings form — this step is optional.

Additional Requirements

  • Drupal 10.3+ or Drupal 11
  • PHP 8.1+
  • Search API module
  • The Scolta PHP library (tag1/scolta-php) is installed automatically as a Composer dependency and includes the Pagefind WASM runtime and frontend assets.
  • Drupal AI — Multi-provider AI integration with Key module support, rate limiting, and token tracking. When selected as the AI provider in Scolta's settings, routes query expansion and summarization through the Drupal AI module's plugin system instead of Scolta's built-in AI client.

Similar projects

  • Search API Solr — Requires running and maintaining an Apache Solr server. Proven at very large scale. Scolta trades that server-side power for zero infrastructure overhead and client-side search.
  • Search API Elasticsearch — Requires an Elasticsearch cluster. Same trade-off as Solr: more operational overhead and more features at scale.
  • Database Search (search_api_db) — Ships with Search API, no external dependencies. Scolta adds AI-powered query expansion, configurable relevance tuning, and client-side WASM search that database search cannot provide.

Supporting this Module

Scolta is developed and maintained by Tag1 Consulting.

Community Documentation

Activity

Tracked releases
16
Tracked since
May 2026
Latest release
10 hours ago
Releases (12 mo)
16 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.3.x-dev Dev Aug 23, 2026
1.3.0 Stable Aug 20, 2026
1.2.x-dev Dev Aug 13, 2026
1.2.0 Stable Aug 7, 2026
1.1.0 Stable Aug 1, 2026
1.1.x-dev Dev Jul 29, 2026
1.0.5 Stable Jun 27, 2026
1.0.3 Stable Jun 5, 2026
1.0.2 Stable Jun 3, 2026
1.0.1 Stable Jun 3, 2026
1.0.0 Stable May 27, 2026
1.0.0-rc4 Pre-release May 19, 2026
1.0.0-rc3 Pre-release May 13, 2026
1.0.0-rc2 Pre-release May 13, 2026
1.0.0-rc1 Pre-release May 13, 2026
1.0.x-dev Dev May 13, 2026