Site Search for Drupal

A free module that gives your Drupal site enterprise site search: a search page with facets, autocomplete and analytics, document search, SEO tags, Drupal AI Search on the same index and a chat bot that answers from your site. Opensolr does the indexing, not your Drupal site.

Drupal 10.1 and newer PHP 8.1+ No Search API dependency

Let Visitors Talk to Your Site

A chatbot that answers from your Opensolr Index, with links to your pages, products and PDF pages, written as it comes. One click to set up.

Your visitor asks in their own words; Opensolr searches your index and looks up the facts; the answer is written as it comes, with links to your pages. Your visitor asks In their own words In any language Or with a command Opensolr Searches your index Looks up the facts Writes the answer The answer Written as it comes Links to your pages PDFs to the page Your visitor asks in their own words; Opensolr searches your index and looks up the facts; the answer is written as it comes, with links to your pages. Your visitor asks In their own words Or with a command Opensolr Searches your index Looks up the facts Writes the answer The answer Written as it comes Links to your pages PDFs to the page
For every question the assistant searches your Opensolr Index and looks up the facts it needs; the answer links to the pages it used.
  • Answers from your contentFor every question the assistant searches your Opensolr Index itself, by meaning or by the exact product names and codes, and shows what it is looking for while it works; it recommends your own pages, products and documents, with their prices, and links each one, a PDF to the exact page. In the language of the question.
  • Facts it never guessesToday's date, the local time anywhere, exchange rates, VAT rates and VAT numbers, distances, postal codes, places with a map link and where an IP address is are looked up, never made up.
  • Commands that answer at once/time, /rate, /vat, /distance, /place, /postal, /translate and more: typing / lists them, the ? button explains each. Every command
  • Yours to setThe assistant's instructions and its limits per message, per conversation and per visitor are on the Assistant tab of the module; the chat window's title and look in its block.

Try it live

On our Drupal demo site (a one-time human check on your first visit), click a question under Ask this site or any command under Talk to this site:

See how it is set up: log in as demo, password opensolr-demo, and open the Assistant tab. Nothing you change is saved.

Two Free Drupal Modules

Both official, both maintained by us, both free on drupal.org. Pick the one that fits your site.

Opensolr Search

Standalone, no Search API dependency. Install, connect your Opensolr account and the index is created for you: hybrid search, facets, autocomplete, analytics, document search and SEO meta tags, multilingual content and Commerce included. Everything on this page is this module.

Search API Opensolr

The drop-in for sites already built on Search API Solr: your Opensolr Index becomes a Search API server, with the host and credentials pulled from your Opensolr account. Your indexes, views and facets stay as they are.

Up and Running in 4 Steps

Opensolr Search: install the module, connect your account, fill the index, search. Installation · Setup

1

Install

composer require drupal/opensolr_search

2

Connect

Your Opensolr email and API key, a region: the index is created for you.

3

Fill it

Let Opensolr crawl your site, or push content on every save with Data Ingestion. Or both.

4

Search

Your visitors search at /opensolr-search.

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

Twelve things the module gives your site. Each links to the page that explains it.

Hybrid search

The words people type and what they mean count in one ranking. Hybrid search

AI Hints & AI Reader

A short answer written from your own content, and any result read as clean text with a summary. AI Hints · AI Reader

Search by image

A visitor's photo becomes the query. Search by image

Facets

Lists, sliders, date ranges and drill-down categories, set up in the module. Facets · Categories

Autocomplete & spelling

Suggestions as visitors type, and "Did you mean" for a misspelled search. Autocomplete

Documents and scans

PDFs and Office files searchable next to your pages, scanned pages read with OCR. Text in scans and pictures

Search analytics

What people search for, what they click, what finds nothing, kept in your Drupal database. Analytics

Query elevation

Pin or exclude results for a search, right on the search page. Elevation

Search tuning

Field weights and the balance between words and meaning, without touching Solr. Search tuning

Multilingual

Each language of your site gets its own results, filtered by the page language. Multilingual

SEO tags & sitemap

Canonical, Open Graph, Twitter Card and JSON-LD on every page, and /opensolr-sitemap.xml. SEO

Push on save

Content sent to your index the moment it is saved, with the crawl as a safety net. Data Ingestion

The free plan and every current plan include a monthly allowance of AI requests for search by meaning, AI Hints, AI Reader, Drupal AI Search and the chat bot (500 a month to start; a bigger allowance is an AI tier on Pricing). What counts: API Quota.

See It in Action

The admin screens of the module.

Try the live demo at drupal.opensolr.com →
One-time human verification on your first visit — the demo sites are protected against bots.

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 or Search API Solr?

Opensolr Search needs no Search API and does the indexing outside Drupal. Staying on Search API Solr? Search API Opensolr connects it to your Opensolr Index. The two side by side: Opensolr Search vs Search API Solr.

Ready to upgrade your Drupal search?

Install the free module, connect your Opensolr account and your search is live. How the module fills your index and what your site gets: Drupal: Opensolr Search module · Enterprise Site Search.