FREE DRUPAL MODULE

AI-Powered Search for Drupal

Full-text search, faceted navigation, analytics, document search, and automatic SEO meta tags β€” included out of the box. Vector search, AI Hints, and AI Reader available on custom plans tailored to your needs. Zero indexing load on your Drupal site.

Drupal 10 & 11 PHP 8.1+ No Search API dependency

Up and Running in 4 Steps

Install the module, connect your account, and your search is live. No Solr configuration, no field mapping headaches.

1

Install

composer require drupal/opensolr_search

2

Connect

Enter your Opensolr email & API key. Index is created automatically.

3

Index

Start the Web Crawler, or enable Data Ingestion for real-time sync on save. Or use both.

4

Search

Your visitors get fast, relevant search at /opensolr-search β€” with AI features available on vector-enabled plans.

Need a crawler server in your region?
We deploy dedicated web crawler servers wherever you need them β€” choose your region for optimal crawl speed, or contact us to get a dedicated crawler server deployed in your own region.

Everything You Need for Search

A complete search solution for Drupal β€” not just a Solr connector.

Hybrid Vector + Keyword Search

Keyword search works out of the box on every plan. Add vector search to understand meaning, not just words β€” "CMS hosting" also finds "Drupal cloud deployment." Available on vector-enabled plans.

AI Hints & AI Reader

AI-generated answers stream above your search results, using only your own content. Visitors get instant answers without clicking through pages. Available on vector-enabled plans.

Built-in Analytics

Track what people search for, what they click, and what returns no results. Privacy-first β€” all data stays in your Drupal database, IPs are hashed.

Query Elevation

Pin important results to the top or exclude irrelevant ones. Visual controls right on the search page β€” just click PIN or EXCLUDE on any result.

Faceted Navigation

Auto-discovered facets with list, slider, date-range, and hierarchical drill-down widgets. Navigate multi-level taxonomies like breadcrumbs. Thousands separators on numeric displays, per-facet mincount, instant tooltips. Zero code. Drag-drop reordering.

Document Search

Index PDFs, Word docs, Excel spreadsheets, and PowerPoint files alongside your web pages. The crawler extracts text from all common document formats.

Automatic SEO Meta Tags

Injects canonical URLs, Open Graph tags, Twitter Cards, meta descriptions, and JSON-LD structured data (Article & Product schemas) on every page. Built for the crawler β€” but Google loves it just as much.

Auto-Generated Sitemap

Generates /opensolr-sitemap.xml automatically from your selected content types β€” with lastmod timestamps, document files, and Commerce products. No extra sitemap module needed.

Data Ingestion API

Push content directly to the search index on every node save β€” no crawler needed, no firewall whitelisting. Real-time sync + async bulk ingestion via Drupal cron. Both methods produce identical documents.

Multilingual Search

Full multi-language support out of the box. Each locale gets its own search results, filtered automatically by the current page language. Works with Drupal's Content Translation β€” zero configuration.

Two Indexing Methods

Web Crawler pulls pages from your sitemap on a schedule. Data Ingestion pushes content instantly on save. Use both together β€” ingestion for real-time updates, crawler as a safety net.

BONUS

It's also a complete SEO module

The Opensolr crawler needs precise metadata to index your pages accurately. So the module automatically injects best-practice SEO tags on every page β€” and Google benefits from the exact same data. Zero configuration, zero extra modules.

Canonical URLs

Prevents duplicate content penalties. Every page gets a proper rel=canonical link.

Open Graph & Twitter Cards

og:title, og:description, og:image (with dimensions), Twitter summary cards β€” all auto-generated from node fields.

JSON-LD Structured Data

Article schema with author, dates, publisher. Product schema with price and availability. Enables Google rich results.

Auto Sitemap

XML sitemap with lastmod timestamps, document files, and Commerce products. Chunked automatically for large sites.

See It in Action

Every admin tab, every feature β€” configured from a clean Drupal interface.

Try the live demo at drupal.opensolr.com β†’

Vector Search + Facets Demo β†’

Semantic search with price slider and category facets β€” try searching "plants recipient" to see how vector search finds relevant products by meaning.

Opensolr Search Settings showing connected account and admin tabs
Account Setup & Configuration
Analytics dashboard with query volume chart and stat cards
Built-in Search Analytics
Facet configuration table with enable, widget, and label controls
Facet Configuration
Search tuning with lexical balance slider and field weights
Search Relevance Tuning
Elevation tab with pinned results and active badge
Query Elevation Rules
Go Live section with crawl schedule and control buttons
Go Live & Crawl Management

Opensolr Search vs. Search API Solr

A fundamentally different approach to Drupal search.

FeatureOpensolr SearchSearch API Solr
Indexing load on Drupal Zero β€” crawler indexes from outside Heavy β€” pushes every field to Solr
Solr field count ~40 fixed fields, no limits Hundreds, hits Solr 10 limit
Vector / AI search BGE-m3 embeddings (vector plans) Not included
AI-generated answers AI Hints & AI Reader (vector plans) Not included
Search analytics Built-in dashboard + PDF export Not included
Document search (PDF, DOCX) Crawler extracts text automatically Requires separate module
Query elevation (pin/exclude) Visual + admin UI Manual XML editing
Autocomplete History + live results Via Solr suggester
Solr configuration Automatic β€” one click Manual config management
SEO meta tags (OG, Twitter, JSON-LD) Automatic β€” canonical, OG, Twitter Cards, structured data Requires Metatag + Token modules
Auto-generated sitemap Built-in, includes documents & products Requires Simple Sitemap module
Real-time indexing on save Data Ingestion API β€” instant Batch only via cron
Faceted navigation Auto-discovered, hierarchical drill-down, sliders, date ranges, tooltips Requires Facets module + config
Multilingual search Auto locale filter, per-language Via Search API config
Safari & iOS Tested, async loading, touch-safe Depends on theme
Dependencies None β€” fully standalone Search API + connector

Ready to upgrade your Drupal search?

Install the free module for powerful lexical search, facets, analytics, and SEO β€” out of the box. Want AI-powered features? We offer custom plans tailored to your needs and budget.

Vector Search, AI Hints & AI Reader are available on plans tailored to your needs. For small websites, we can even provide AI features for free after reviewing your use case.

Contact support@opensolr.com to get started.