This project is not covered by Drupal’s security advisory policy.
Scolta is a Search API backend that delivers fast, AI-enhanced search for Drupal sites. It uses a Rust/WASM-powered indexer with vector search capabilities, enabling semantic search alongside traditional keyword matching — without requiring external search infrastructure like Solr or Elasticsearch.
Features
Scolta provides a complete search solution as a Search API backend:
- No external search server required. The index lives alongside your Drupal site. No Solr, no Elasticsearch, no managed service to configure or pay for.
- Semantic search via vector embeddings. Understands what users mean, not just what they type. Queries like "how to fix a leaky faucet" find content about plumbing repair even without exact keyword matches.
- AI-powered query expansion. Pluggable AI provider interface supports multiple LLM backends for intelligent query rewriting.
- Rust/WASM core for performance. The indexing and search engine runs as compiled WASM, keeping search fast without requiring native Rust compilation on your server.
- Full Search API integration. Works with Views, Facets, Search API Autocomplete, and other Search API ecosystem modules.
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 as the backend, and configure your AI provider settings. Then create or update an index to use the new server and run the indexer to build your initial search index.
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 WASM runtime — no additional manual setup required.
Recommended modules/libraries
- Facets — Add faceted search filtering to your Scolta-powered search pages.
- Search API Autocomplete — Provide type-ahead suggestions using the Scolta index.
Similar projects
- Search API Solr — Requires running and maintaining an Apache Solr server. Scolta eliminates the need for external search infrastructure.
- Search API Elasticsearch — Requires an Elasticsearch cluster. Same trade-off as Solr: more operational overhead in exchange for proven scale at very large datasets.
- Database Search (search_api_db) — Ships with Search API, no external dependencies. Scolta adds semantic/vector search capabilities that database search cannot provide.
Supporting this Module
Scolta is developed and maintained by Tag1 Consulting.
Community Documentation
Project information
- Project categories: Artificial Intelligence (AI), Site search
- Created by jeremy on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
