Opensolr Search for Drupal - Getting Started

Complete documentation for the Opensolr Search Drupal module

Welcome!

Opensolr Search for Drupal gives your Drupal site powerful, AI-ready search without the complexity of Search API Solr. Your content is indexed automatically by the Opensolr Web Crawler β€” you just install the module, connect your account, and you're live.

What does it do?

🔍 Hybrid Search

Combines keyword matching with AI-powered vector search for smarter results

🤖 AI Hints

AI-generated answers appear above your search results, powered by your own content

📈 Built-in Analytics

Track what people search for, what they click, and what returns no results

🏷 Faceted Navigation

Let visitors filter results by category, date, price, language, and more

📌 Query Elevation

Pin important results to the top or exclude irrelevant ones per search query

📄 Document Search

Index and search inside PDFs, Word docs, spreadsheets, and other files

🎯 Automatic SEO Meta Tags

Canonical URLs, Open Graph, Twitter Cards, JSON-LD structured data, and auto-generated sitemaps β€” all injected automatically

🗺 Dedicated Crawler in Your Region

Choose from available regions, or contact us for a dedicated web crawler server deployed wherever you need it

How is it different from Search API Solr?

With Search API Solr, Drupal pushes every field to Solr β€” this creates hundreds of Solr fields, slows down your site during indexing, and hits the 1,000-field limit in Solr 10.

Opensolr Search takes the opposite approach:

  • Zero indexing load on Drupal β€” the crawler indexes your pages from the outside, like Google does
  • Only ~40 fixed fields β€” no matter how many content types or fields you add, it never hits field limits
  • No Search API dependency β€” this is a fully standalone module
  • Vector search built-in β€” every indexed page gets AI embeddings automatically

Getting Started

Here's the recommended path to get search up and running:

  1. Install the module on your Drupal 10 or 11 site
  2. Connect your Opensolr account β€” the module creates a search index for you automatically
  3. Choose your content types β€” pick which node types and products to index
  4. Start the Web Crawler β€” your content gets indexed via the crawler
  5. Enable Data Ingestion β€” push content directly on node save (real-time, no firewall needed)

Two Ways to Index

🌐 Web Crawler

Fetches pages from your sitemap automatically. Runs on a schedule. Best for comprehensive indexing and as a periodic safety net.

🚀 Data Ingestion

Pushes content directly on node save/delete. Real-time updates. No firewall needed. Use both methods together for best results.

Multilingual?

Full multilingual support β€” automatic locale filtering, per-language indexing, and zero configuration. Works with Drupal's Content Translation module out of the box.

💡 No Opensolr account yet?

Create a free account to get started. Free plans include 1 search index, the web crawler, and AI-powered vector search.