Drupal is a registered trademark of Dries Buytaert
cms 2.1.0 Update released for Drupal core (2.1.0)! ai 1.3.1 Minor update available for module ai (1.3.1). seven 2.0.0-beta6 New beta version released for theme seven (2.0.0-beta6). seven 1.0.1-beta1 First beta version released for theme seven (1.0.1-beta1). cms_content_sync 3.2.1 Minor update available for module cms_content_sync (3.2.1). modal_page 5.1.9 Minor update available for module modal_page (5.1.9). drupal_cms_helper 2.1.0 Minor update available for module drupal_cms_helper (2.1.0). eca 3.1.0-rc1 First release candidate for module eca (3.1.0-rc1). book 3.0.1 Minor update available for module book (3.0.1). domain_theme_switch 3.0.0 Major update available for module domain_theme_switch (3.0.0). cms_content_sync 3.2.0 Minor update available for module cms_content_sync (3.2.0). editoria11y 3.0.0-beta6 New beta version released for module editoria11y (3.0.0-beta6). forum 1.0.6 Minor update available for module forum (1.0.6). byte_theme 1.0.2 Minor update available for theme byte_theme (1.0.2). mercury 1.0.3 Minor update available for theme mercury (1.0.3). ai_provider_anthropic 1.2.2 Minor update available for module ai_provider_anthropic (1.2.2). acquia_dam 1.1.13 Minor update available for module acquia_dam (1.1.13). media_duplicates 2.0.4 Minor update available for module media_duplicates (2.0.4). eca 3.1.0-beta2 New beta version released for module eca (3.1.0-beta2). swiper_formatter 2.1.1 Minor update available for module swiper_formatter (2.1.1).

AI-Powered Search for Drupal — No Solr Configuration Required

Opensolr Search replaces the complexity of Search API Solr with a zero-configuration, crawler-based approach. Instead of mapping every Drupal field to Solr manually, the Opensolr Web
Crawler indexes your pages automatically — just like Google does. No Solr schema editing, no field mapping headaches, no indexing load on your Drupal server.

Features

  • Hybrid AI Search — Combines keyword matching (BM25) with vector/semantic search (BGE-m3 embeddings) for results that understand meaning, not just words
  • AI Hints — Streaming AI-generated answers above search results, powered by RAG (Retrieval-Augmented Generation)
  • AI Reader — Full-screen document reader with auto-generated AI summaries
  • Autocomplete — Fast typeahead with popular query suggestions and document results
  • Faceted Navigation — Auto-discovered facet fields from your indexed content
  • Highlighting & Spellcheck — "Did you mean?" suggestions and highlighted matching terms
  • Query Elevation — Pin or exclude specific results per search query via Solr's native QueryElevationComponent
  • Search Analytics — Built-in dashboard with query logs, no-results tracking, click-through rates, and query volume charts
  • Search Tuning — Full control over field weights, minimum match, freshness, vector pool size, and search modes
  • Document Indexing — PDFs, DOCX, XLSX, and other documents are crawled, extracted, and made searchable automatically
  • Browse Mode — Optional facet-browsing when no search query is entered
  • Real-Time Content Sync — Unpublish or delete a node and it's removed from search immediately. Modify a node and the crawler re-indexes it on the next run.
  • Embeddable Search UI — Optionally use Opensolr's hosted search widget instead of Drupal Twig templates — zero configuration, works out of the box
  • Persistent Filters — Admin-configured Solr filter queries applied to every search (include/exclude by field)
  • Crawl Management — Start, stop, and monitor crawl schedules directly from Drupal. Real-time crawl status with page counts, queue depth, errors, and content type breakdown.

How It Works

  1. Install the module and enter your Opensolr email and API key
  2. Select a server region and click Save & Connect — a vector-enabled search index is created and configured automatically
  3. Choose which content types to include in the crawl queue
  4. Click Start Crawl Schedule — the module generates a sitemap, registers it with the Opensolr crawler, and begins indexing your pages
  5. Your search page is ready at /opensolr-search

Why Not Search API Solr?

Solr 10 introduces a 1,000-field limit. Search API Solr maps every Drupal field to a Solr field — sites with many content types easily hit this limit. Opensolr Search takes a different approach: the crawler indexes pages as URLs with
~40 fixed fields, so you'll never hit the limit regardless of how many content types or fields your site has.

All indexing happens on Opensolr's servers — zero CPU/memory impact on your Drupal server. No PECL extensions, no Solr server to manage, no schema.xml to edit.

Requirements

  • Drupal 10 or 11
  • PHP 8.1+
  • An Opensolr account (free tier available)
  • HTTPS on your Drupal site (required for the crawler)

Support

For help with this module or your Opensolr account, visit opensolr.com/contact.

Activity

Total releases
2
First release
Mar 2026
Latest release
19 hours ago
Release cadence
0 days
Stability
100% stable

Releases

Version Type Release date
1.1.0 Stable Mar 22, 2026
1.0.0 Stable Mar 22, 2026