Opensolr Changelog
Recent updates and improvements to the Opensolr platform.
New ×
Search Aug 29, 2026
-
New
Fresh Results Bias Weight Slider: Set How Hard the Fresh Toggle Pushes, Per Index
You can now decide how hard the Fresh toggle pushes. Whether recency counts stays the visitor's choice — it depends on the question, not on your site — but a new Fresh Results Bias Weight slider in Search Tuning decides how much it counts when they turn it on. At 0.1 a newer page only wins ties; at 1.0 the publication date all but replaces relevance, so the newest match comes first almost regardless of how well it matches. The slider tells you what your value means in plain words — „half its boost after about 2 days“ — so you are not guessing at a number. It is set per index, and it is in the same place on the Drupal and WordPress admin screens, and configurable from code in the LangChain, LlamaIndex, Haystack, MCP and Laravel Scout packages.
API Aug 29, 2026
-
New
Try Every Integration Without an Account: Public Demo Credentials in All Five Packages
Every integration can now be tried without an account. The LangChain, LlamaIndex, Haystack, MCP and Laravel Scout packages all ship with the credentials of a public demo account, so the quickstart in each README runs on a fresh machine with nothing to sign up for and nothing to configure. An index preloaded with 300 news articles is there to search immediately, and you can create your own indexes on the account and push documents into them. Everything created on it is deleted after 3 days, the account is shared with everyone using it, and the limits are small and per index — 200 MB of bandwidth and 50 MB of disk — so it covers a demo and a proof of concept rather than an application.
WordPress Aug 29, 2026
-
New
WordPress Plugin 1.0.29: Fresh Toggle and the AI Hints Full-Content Fix
WordPress plugin 1.0.29 — the same Fresh toggle, and the same AI Hints fix. A Fresh toggle on your results page ranks recent content higher while keeping every result reachable, and AI Hints now reads the actual pages behind your results instead of the teaser lines. Answers are more detailed and match the hosted search page word for word. Update from your WordPress admin, or download the plugin.
Drupal Aug 29, 2026
-
New
Drupal Module 4.2.3: Fresh Toggle and AI Hints That Read Your Full Content
Drupal module 4.2.3 — a Fresh toggle on your search page, and AI Hints that actually read your content. Visitors get a Fresh toggle beside the sort controls that pushes recent content up the ranking without hiding anything older. And a real fix: AI Hints was only ever shown the short teaser lines already on screen, and on many sites nothing at all, so it answered from almost no material — it now reads the full text of the most relevant matches straight from your index, PDFs and Office documents included. Answers are also longer and better structured, and identical to what the hosted search page produces. Update from drupal.org.
Search Aug 29, 2026
-
New
Fresh Toggle: Visitors Can Push Recent Results Up the Ranking on Any Search Page
A Fresh toggle on your search page, for whoever is searching. It sits beside the sort controls and pushes recent documents up the ranking — a page published today counts about twice as much as the same page a year old. It only changes the ORDER: nothing is hidden, the result count is identical, and documents with no date keep the place their relevance earns them. Off by default, and the choice rides in the URL, so a fresh-biased search can be bookmarked and shared and it survives paging and facet clicks. How much recency matters depends on the question being asked, not on the index, which is why it belongs to the visitor rather than to a settings screen. Available on the hosted search page, in the Drupal module, the WordPress plugin, and as a
fresh_biasoption in the LangChain, LlamaIndex, Haystack, MCP and Laravel packages.
Website Aug 29, 2026
-
New
Permanent Live RAG Demo: A Pre-Crawled News Index With Keyword, Vector and Hybrid Comparison
A ready-made live RAG demo — nothing to set up. The RAG in 60 seconds page has always let you build your own sandbox index in one click. Now there is also a permanent one that is already crawled and embedded, with tens of thousands of news articles in it, so you can skip straight to the interesting part: ask it a question in your own words and watch the answer stream back with its sources, or run the same query three ways — keyword only, vector only, and the hybrid we actually serve — and compare the result sets side by side. Example questions are provided, and the index is read-only, so it is always in the same working state when you open it.
Server Management Aug 29, 2026
-
New
Server Management: PHP-FPM Error Logs Now Readable in the Live Logs Panel
Server Management: read your PHP error log from the control panel. The Live Logs panel on a project now offers a third view, PHP-FPM Error, next to Access and Error. Enabling a dedicated PHP-FPM pool now also gives that project its own PHP error log automatically, and the panel reads the path straight out of the pool configuration — rename it in the pool editor and the viewer follows, no reconfiguration. A line above the log always names the exact file being shown and says whether it belongs to that project alone or is shared with the whole server. The server-wide PHP tab in the bottom log bar now also picks up every per-project pool log, so nothing is hidden from the overview.
Control Panel Aug 29, 2026
-
New
Server Management: Dedicated PHP-FPM Pool per Project With Live Worker Counters
Server Management: a dedicated PHP-FPM pool per project. Every site on a managed server used to share one PHP-FPM pool, so a traffic flood on one site could exhaust the workers of every other site on the box. Each project now has a PHP-FPM Pool card in its details page: enable it and the agent clones the server-wide pool configuration into a pool owned by that project, points the project’s Apache vhost(s) at it in place (no vhost regeneration, your customisations stay) and reloads PHP-FPM and Apache gracefully — every step validated first and rolled back on failure. The card shows live counters (active / idle / queued workers, max-children hits, slow requests) and an editor for the pool file, so you can cap a site at, say, 12 workers while the rest of the server keeps its own. Strictly opt-in: projects you do not switch keep running on the shared pool, untouched. Also: PHP-FPM configuration saves now wait for the reload to finish before the next change is accepted.
API Aug 28, 2026
-
New
Opensolr REST API Fully Documented: 14 New Endpoint Articles With cURL, PHP and Python Examples
The whole REST API is now documented — 14 new endpoint articles. Every user-facing endpoint has its own page with parameters, real responses and cURL/PHP/Python examples: Hybrid Search (embed_and_search), vector_regions, get_account_summary, elevation_toggle, add_crawl_url_signed, delete_crawler_url, crawl_schedule_status, move_done_to_todo, tail_crawl_log, log tails, live streams, restore_backup, remove_http_auth and delete_environment. The Data Ingestion Queue page now lists every queue endpoint, and endpoint aliases (
create_core,delete_index,reset_core,server_country) are noted on their articles.
Website Aug 25, 2026
-
New
RAG in 60 Seconds: Live Sandbox Creates a Real Solr Index With No Signup
RAG in 60 seconds — a live sandbox, no signup required. The new Try it live page creates a real Apache Solr index for you in one click, lets you push your own JSON or a document URL, and then search it with hybrid search and ask questions answered by an LLM from your own content, with sources cited. You also get the raw Solr index credentials, so you can browse the documents and see the vector embeddings for yourself. Sandbox indexes delete themselves after 24 hours.
Security Aug 25, 2026
-
New
Scoped API Keys: Restrict Keys per Endpoint and Index, Stop Sharing Your Master Key
Scoped API keys — stop sharing your master key. You can now create additional API keys from Account › API Keys, each restricted to exactly the endpoints you tick and, optionally, to a chosen subset of your indexes. Give a developer search-only access to one index, give your CI pipeline Data Ingestion rights and nothing else, or hand a contractor a key that expires on a date you choose. Keys can be revoked or regenerated instantly, and your master key — which is root-level and doubles as the initial index password — never has to leave your hands. Details in the Security & Trust Center.
API Aug 14, 2026
-
New
Grounded RAG Answers: One-Call ai_answer Added to Every AI Integration
Grounded RAG answers in every AI integration. LangChain, MCP, LlamaIndex, Haystack, and Laravel Scout now include a one-call
ai_answer: hybrid (BM25 + kNN) retrieval picks your top documents, and their content becomes the LLM context — the same pipeline that powers the AI answers on Opensolr hosted search pages. Configurable: how many documents and how many words feed the LLM, plus an optional custom instruction (answer language, citation style, extraction tasks). The AI-Hints API guide now documents this two-step retrieve-then-summarize pattern with full cURL, PHP, and Python examples.
Website Aug 14, 2026
-
New
Dedicated Pages, Docs and FAQs Launched for Every Opensolr AI Integration
New: dedicated pages, docs, and FAQs for every AI integration. Each channel now has its own product page — LangChain, MCP for AI agents, LlamaIndex, Haystack, and Laravel Scout — plus a new AI Integrations chapter in the platform documentation, five new FAQ guides in the AI Services section, and a redesigned homepage overview of all six ways in.
API Aug 14, 2026
-
New
Laravel Scout Driver Released: Hybrid BM25 + kNN Search for Laravel Apps
Laravel Scout driver released. Add semantic + keyword search to any Laravel app:
composer require opensolr/laravel-scout-opensolr, setSCOUT_DRIVER=opensolr, and Model::search() runs hybrid BM25 + kNN on a managed Solr index — with embeddings computed server-side. One index serves all your models. See the source on GitHub. -
New
Haystack Integration Released: Opensolr DocumentStore With Hybrid Retriever
Haystack integration released. Opensolr now plugs into Haystack pipelines as a DocumentStore with a hybrid retriever:
pip install opensolr-haystack. No embedder components needed — documents and queries are embedded server-side on our GPU infrastructure, and retrieval fuses BM25 + kNN scores natively. See the PyPI package and the source on GitHub. -
New
LlamaIndex Integration Released: OpensolrVectorStore With Hybrid BM25 + kNN Search
LlamaIndex integration released. Opensolr is now a native LlamaIndex vector store:
pip install llama-index-opensolrgives you OpensolrVectorStore and OpensolrEmbedding — server-side GPU embeddings, hybrid BM25 + kNN query mode, and standard metadata filters, on a managed Solr 9 index. See the PyPI package and the source on GitHub. -
New
Opensolr Joins the Official MCP Registry for AI Agent Integrations
Opensolr is now in the official MCP Registry. Any AI agent that speaks the Model Context Protocol — Claude Desktop, Claude Code, Cursor, Windsurf and more — can now use your Opensolr indexes as native tools: hybrid BM25 + kNN search, document indexing with server-side embeddings, and grounded RAG answers. One config entry with
uvx opensolr-mcpand your API key. See the registry listing, the PyPI package, and the source on GitHub. -
New
New vector_regions API Endpoint: Discover Vector-Enabled Regions Automatically
New API endpoint:
vector_regions. Returns the live list of vector-enabled environments (Solr 9.x with dense-vector schema and the hybrid query parser) — currently Chicago, Germany, and Finland. Tools like the LangChain package use it to discover valid locations automatically, so new regions work without any client updates. Need a dedicated vector-enabled environment in another region? We deploy them on request. -
New
Opensolr Is Now a Native LangChain Vector Store With Server-Side GPU Embeddings
Opensolr is now a native LangChain vector store. Install with
pip install langchain-opensolrand every LangChain chain, agent, and RAG tutorial runs on a managed Solr 9 index — with embeddings computed server-side on our GPU infrastructure (multilingual, 1024 dimensions) and true hybrid BM25 + kNN search with a tunable semantic-lexical balance. No embedding model to configure, no third-party API keys. See the LangChain integration page, the PyPI package, and the source on GitHub.
Drupal Module Jul 31, 2026
-
New
Drupal Module: Point Multiple Drupal Sites at One Shared Opensolr Index
Drupal module: point multiple Drupal sites at one shared search index. The Settings page now offers two options — create a fresh index in your chosen region, or attach the site to any existing index from your Opensolr account, with an optional data reset and one-click schema re-configuration. Perfect for multi-site setups where several Drupal instances feed a single search experience. Read the setup guide →
Server Management Jul 31, 2026
-
New
Varnish Full-Page Cache Now Configurable From the Opensolr Control Panel
Varnish full-page cache is now fully configurable from the control panel. The Varnish card in your server’s Services tab has a new Configure button: add cache-exclusion rules for stateful pages (shopping carts, product compare, anything per-visitor) with a built-in URL tester and one-click purge of matching pages — or edit the raw VCL directly. Every save is backed up, compile-tested and applied with zero downtime, so a typo can never take your site down or empty a warm cache. Setting up Varnish for the first time? The editor opens with a commented, production-tested starter template that walks you through the whole wiring. Read the Varnish docs.
Search Jul 24, 2026
-
New
Hybrid Search Now Runs on the Proprietary Opensolr Hybrid Query Parser
Hybrid search now runs on the Opensolr
{!hybrid}parser. Every vector-enabled index now fuses keyword (BM25) and semantic (vector) relevance through{!hybrid}— a proprietary Opensolr Solr query parser that runs only on Opensolr clusters. You get correct score fusion, real search-mode semantics (Union / Keywords Required / Meaning Required / Intersection), and natural-language, cross-lingual queries that just work — plus semantic search over documents. Learn how it works →
Server Management Jul 22, 2026
-
New
Live Varnish and Memcached Stats Buttons in Server Management Services Tab
Live Varnish & Memcached stats in Server Management. Every running Varnish or Memcached service in your server’s Services tab now has a Stats button — one click opens a clear snapshot of how your cache is really performing: overall hit rate, requests served straight from cache versus fetched from the backend, objects stored, memory used, evictions and more. Hover any metric’s info icon for a plain-English explanation, and see exactly how long the counters have been running. Read more in the Server Management docs.
Security Jul 21, 2026
-
New
New Security and Trust Center: SOC 2 and ISO 27001 Mapped Controls
New Security & Trust Center. Read how Opensolr protects your data — our security controls mapped to the SOC 2 Trust Services Criteria and ISO 27001, with a downloadable overview for your vendor security reviews. Visit the Trust Center.
Account Jun 2, 2026
-
New
One-Click Unsubscribe From Product and Campaign Emails on the Communications Page
One-click unsubscribe from product & campaign emails. The Communications page now has a toggle for product updates, feature announcements, and marketing emails — flip it off to opt out without hunting for the unsubscribe link inside an email. Equivalent to clicking that link, but reachable from your admin panel any time you want to change it. Billing, critical service alerts, and invoice emails are unaffected (they stay always-on to protect your service).
Facet Mapping Apr 24, 2026
-
New
Facet Mapping: All WordPress Post Columns, Postmeta Keys and WooCommerce Taxonomies Mappable
Every indexable WordPress source is now mappable — core post columns (
post_title,post_content,post_excerpt,post_date,post_author, …), ALL postmeta keys (the underscore-prefixed WooCommerce core fields like_price,_sku,_stock,_thumbnail_idare now visible — previously hidden as "private"), every public taxonomy, all WooCommercepa_*attribute taxonomies, plus syntheticfeatured_image_urlandgallery_image_urlsaggregates.
Drupal Module Apr 24, 2026
-
New
Opensolr Search Drupal Module 3.8.0: Thumbnails, Facet Mapping and Multi-Valued Fields
Opensolr Search Drupal module 3.8.0 tagged on drupal.org — first public release since 3.6.0. Configurable result thumbnail field, auto-suggesting Facet Mapping form, full multi-valued field pipeline (crawler + ingestion + meta tags).
WordPress Plugin Apr 24, 2026
-
New
Opensolr Search WordPress Plugin 1.0.19: Facet Mapping Overhaul and Stability Fixes
Opensolr Search WordPress plugin 1.0.19 is live on WordPress.org — admins will see the update prompt within 15 minutes of publication. Major Facet Mapping overhaul, plus every fix from the last two weeks rolled into one stable release.
WordPress Apr 22, 2026
-
New
Opensolr Search for WordPress 1.0.7 Adds the Lexical Only Search Mode
Opensolr Search for WordPress 1.0.7 — adds the Lexical Only search mode, matching the Opensolr admin and Drupal module. Explicit opt-out from vector: no embedding API call is made, search runs through the lexical edismax path. The Minimum Relevance Score slider auto-zeroes the moment the radio is picked (backend enforces this on save and at query time as well). Yellow note in Search Mode explains the coupling.
Drupal Apr 22, 2026
-
New
Opensolr Search for Drupal 3.5.0 Adds the Lexical Only Search Mode
Opensolr Search for Drupal 3.5.0 — adds the Lexical Only search mode, matching the option in the Opensolr admin. Skips the embedding request entirely and runs pure lexical search. When selected, the Minimum Relevance Score is auto-zeroed (on save and at query time) so results aren't filtered out by a hybrid-calibrated threshold. Same feature across the stack — Opensolr admin, Drupal module, WordPress plugin.
Search Apr 22, 2026
-
New
New Lexical Only Search Mode Skips Embeddings for Pure BM25 Ranking
New Lexical Only search mode in Search Tuning → Search Mode. Explicit opt-out from vector — no embedding API call is made, search runs straight through the lexical edismax path. Useful for deterministic BM25 ranking, avoiding embedding API latency, or users on plans without vector who want explicit control instead of the implicit server-side fallback. When selected, the Minimum Relevance Score slider auto-zeros itself (that threshold is calibrated for the combined hybrid score; a positive value would filter out every result in pure lexical mode) and a yellow note explains the coupling.
WordPress Apr 21, 2026
-
New
Opensolr Search for WordPress 1.0.5 Adds the Minimum Relevance Score Slider
Opensolr Search for WordPress 1.0.5 — adds the Minimum Relevance Score slider to Search Tuning, matching the feature in the Opensolr admin and Drupal module. Drops low-scoring hybrid hits from results and facet counts, cleaning up catalog and content searches. Slider is in 0.1 increments, default 0.3.
Drupal Apr 21, 2026
-
New
Opensolr Search for Drupal 3.4.0 Adds the Minimum Relevance Score Slider
Opensolr Search for Drupal 3.4.0 — adds the Minimum Relevance Score slider to Search Tuning, matching the feature in the Opensolr admin. Drops low-scoring hybrid hits from results and facet counts. Slider is in 0.1 increments, default 0.3. Includes an update hook that restores the setting for sites upgrading from older versions.
Search Apr 21, 2026
-
New
Search Operators Help Panel: Phrase Match, Required, and Excluded Terms
New Search Operators help button next to the Search bar. Opens a panel explaining
"phrase match",+required, and-excludedoperators with examples and a note on why they matter in hybrid search. Users can now refine queries like+laptop "13 inch" -refurbishedand cut through semantic noise instantly. -
New
New Minimum Relevance Score Slider Filters Low-Scoring Hybrid Search Hits
New Minimum Relevance Score slider in Search Tuning. Drops hits whose combined lexical + vector score falls below the threshold, cleaning noise out of facet counts and result totals. Essential for hybrid search on catalog-style content — without it, numFound balloons to the entire filter set and facet counts pick up docs the user would never consider relevant. Slider moves in 0.1 increments, default 0.3, 0 disables.
Analytics Apr 21, 2026
-
New
Query Analytics: Export Every Dashboard Table to CSV
Export CSV from Query Analytics — every table in the Analytics Dashboard (Popular Queries, Latest Queries, Path Distribution, Queries Over Time, Per-Server Stats) now has a green Export CSV button. Downloads are UTF-8 BOM-encoded for Excel compatibility, and the Latest Queries export respects your active filters (search, HTTP status, IP address).
WordPress Apr 9, 2026
-
New
WordPress Partner Program: 50% Off Small and Medium Plans for a Full Year
WordPress Partner Program — WordPress plugin users now qualify for 50% off any small or medium plan for a full year. Same deal as Drupal — install, use, provide feedback. Apply from the pricing page.
Documentation Apr 9, 2026
-
New
WordPress Search Plugin Documentation: 17-Page Guide From Setup to WooCommerce
WordPress Search Plugin documentation — 17-page comprehensive guide covering installation, setup, data crawler, data ingestion, facets, search tuning, AI features, WooCommerce, and more.
WordPress Apr 9, 2026
-
New
Opensolr Search for WordPress: Free AI Hybrid Search Plugin With WooCommerce Support
Opensolr Search for WordPress — free plugin that replaces default WordPress search with AI-powered hybrid vector + keyword search. Faceted navigation, autocomplete, search analytics, query elevation, dark theme, and full WooCommerce support. Zero search load on your server.
Drupal Apr 4, 2026
-
New
Drupal Module Partner Program: 50% Off Small and Medium Plans for a Full Year
Drupal Module Partner Program — get 50% off any small or medium plan for a full year by installing and actively using the free Opensolr Search Drupal module. Provide feedback, suggestions, or bug reports in exchange. Apply from the pricing page.
-
New
Drupal Hierarchical Drill-Down Facets Auto-Detected From JSON-LD Breadcrumbs
Hierarchical drill-down facets — navigate multi-level taxonomies like breadcrumbs (e.g. Products > Electrical testing > Clamp meters). Auto-detected from JSON-LD BreadcrumbList data. Supports starting from any level and "Show more" for large lists.
Control Panel Apr 3, 2026
-
New
Search Facet Filters Admin Panel: Map Solr Schema Fields to List, Slider, and Date Widgets
Search Facet Filters configuration section in the admin panel — discover all indexed fields via Solr schema, map them as list, slider, or date range widgets, drag to reorder. Embeddable search also supports facets via
data-sidebar="on".
API Apr 3, 2026
-
New
AI and Vector Features Now Gated per Package With Friendly Upgrade Prompts
AI and vector features (AI Hints, AI Reader, Vector Embeddings, Hybrid Search) are now gated per package. Indexes without vector access get a friendly upgrade prompt instead of a generic error. Lexical keyword search continues to work on every plan.
Search Apr 3, 2026
-
New
Facet Filter Sidebar: Filter Search Results by Category, Price, and Date Ranges
Facet filter sidebar — filter search results by category, price, date, and any structured field. Supports list facets, numeric sliders, and date range pickers. "Show more" dialog with letter index for browsing large facet lists. Active filters shown as removable pills. Configure facets from the admin panel under Search Facet Filters.
Web Crawler Mar 28, 2026
-
New
Web Crawler Stop Crawl Button: Halt Running Crawls Without Losing the Schedule
New Stop Crawl button in the Web Crawler panel — immediately stops all running crawler processes without removing the crawl schedule. The schedule resumes automatically on the next cycle.
Data Ingestion Mar 25, 2026
-
New
Drupal Real-Time Content Sync: Every Node Save Pushed Instantly via Ingestion API
Real-time content sync in the Drupal module — enable one toggle and every node create, update, or delete is instantly pushed to the search index via the Data Ingestion API. Unpublishing removes it from search. No cron needed for real-time changes.
Drupal Mar 25, 2026
-
New
Opensolr Search for Drupal 2.0: Real-Time Sync and Async Bulk Ingestion to 500K+ Docs
Opensolr Search for Drupal 2.0 released — major update with Data Ingestion API, real-time sync on every node save/delete, async bulk ingestion via Drupal cron (scales to 500K+ documents), full CJK/UTF-8 safety, and a 3-round security audit. Full documentation.
Search Mar 23, 2026
-
New
Hybrid Search Live Demo: Try Vector and Keyword Search Without Signing Up
Hybrid Search Live Demo page — try vector + keyword search, facets, autocomplete, AI Hints, and all search features on a real index without signing up.
Documentation Mar 23, 2026
-
New
New MySQL Import Guide: Load SQL Database Data Into Your Opensolr Index
New MySQL Import guide — step-by-step instructions for importing data from a SQL database into your Opensolr index using the Data Ingestion API.
Web Crawler Mar 23, 2026
-
New
Web Crawler Reindex All Button: Re-Queue Every Crawled URL in One Click
Reindex All button in the Web Crawler panel. One click moves all previously crawled URLs back into the crawl queue for a full re-crawl — useful after schema changes, config updates, or when you need to refresh your entire index on demand.
Drupal Mar 23, 2026
-
New
Opensolr Search Drupal Module Launches on Drupal.org With Hybrid Vector Search
Opensolr Search — official Drupal module now available on Drupal.org. Adds hybrid vector + keyword search, faceted navigation, autocomplete, AI Hints, AI Reader, spellcheck, Query Elevation, built-in analytics dashboard, and a sitemap generator — all powered by the Web Crawler. No dependency on Search API. Works with Drupal 10 and 11.
Web Crawler Mar 20, 2026
-
New
Web Crawler Keep Index Fresh: Scheduled Re-Crawls Every 7 to 365 Days
New: Web Crawler — Keep Index Fresh. Automatically re-crawl all previously indexed pages on a configurable schedule (every 7–365 days) to update content, prices, and detect broken links. Pages that return 404 or 500 are automatically removed from your search index. Available in the Crawler Settings panel under Index Settings.
Control Panel Mar 15, 2026
-
New
Smart Fix Suggestions: Error Audit Automatically Links Each Error to the Right FAQ
Smart Fix Suggestions in Error Audit — the error table now automatically matches each error against the Opensolr documentation and suggests the right FAQ page to help you fix it. See a replication failure? A config XML error? A type mismatch? Click the suggested link and get step-by-step resolution. Works in both the per-index Error Audit and the Weekly Error Digest emails. Fully automatic — no setup required.
Control Panel Mar 13, 2026
-
New
Communications Preferences: Control Which Email Notifications You Receive
Communications Preferences — A new Communications page under Account lets you control which email notifications you receive. Toggle the Weekly Error Digest on or off at any time. Critical alerts (disk, bandwidth) and billing emails remain always-on to protect your service.
-
New
Weekly Error Digest: Monday Email Summarizing Top Errors Across Your Indexes
Weekly Error Digest — Opensolr now sends a weekly email digest every Monday summarizing the top errors across your indexes from the past 7 days. Each index links directly to its Error Log in the dashboard. Account owners receive reports for all their indexes; team members only see the indexes they are assigned to. One consolidated email per person, no matter how many indexes you manage.
Control Panel Mar 12, 2026
-
New
Error Audit: 7-Day Searchable Solr Error History in the Control Panel
Error Audit — every Solr error your index encounters is now automatically captured, classified, and stored for 7 days in a dedicated searchable index. The new Error Audit dashboard in the Control Panel gives you an error rate chart, severity and type breakdowns, full-text search across stack traces, date range filtering, and a detail view with root cause extraction and plain-English explanations. Find it in the left sidebar of any index, right below Tail Error Log.
API Mar 8, 2026
-
New
Data Ingestion API: Upload Large Batches as JSON Files via the payload_file Field
JSON file upload for the Data Ingestion API. Instead of embedding your documents in the request body, save your full payload as a .json file and upload it via the payload_file field. The file can contain everything — email, api_key, core_name, and documents — or just the documents array with auth as separate form fields. Ideal for large batches generated by CMS exports or data pipelines.
Data Ingestion Mar 8, 2026
-
New
Data Ingestion Job Detail Modal: Full Status, Errors, and Pretty-Printed Payload
Job Detail modal in the Data Ingestion Queue. Click any Job ID to see the full picture: status, progress, success and error counts, all timestamps, the complete error message, the processing result, and the entire payload that was submitted — with pretty-printed JSON.
-
New
One-Click Retry for Failed, Completed, and Stopped Data Ingestion Jobs
Retry failed or completed ingestion jobs with one click. The Retry button resets the job back to pending, clearing all progress so you can re-run it after fixing the issue. Available on completed, failed, and stopped jobs.
-
New
Run Now Controls in the Data Ingestion Queue: Trigger Jobs per Job, Index, or User
Granular Run Now controls in the Data Ingestion Queue. Trigger immediate processing for a single job, an entire index, or all pending jobs for a user — no more waiting for the next cron cycle. Each pending job shows its own Run button, and every index header has a Run button when there are pending jobs.
API Mar 8, 2026
-
New
Document Extraction via rtf:true: Index PDF, Word, Excel, and PowerPoint Files
Document extraction in the Data Ingestion API — add rtf:true to any document and point uri at a PDF, Word, Excel, PowerPoint, or OpenDocument file. Text is extracted automatically and indexed with full enrichment. Mix regular and RTF documents in the same batch.
Account Mar 8, 2026
-
New
Data Ingestion Queue Page: Live Progress Bars With Pause, Resume, and Stop Controls
Data Ingestion Queue management page under Account in the top menu. See all jobs grouped by index with live progress bars, pause and resume mid-processing, stop or delete jobs. Auto-refreshes while active, auto-cleans completed jobs after 7 days.
API Mar 8, 2026
-
New
Data Ingestion API: Push 50 Documents per Batch With Automatic Vector Embeddings
Data Ingestion API — push documents directly into your Opensolr index via POST. Submit up to 50 docs per batch with automatic vector embeddings, sentiment analysis, language detection, and all derived search fields. Works alongside the Web Crawler to push content it cannot reach: gated pages, CMS exports, product feeds. Same doc ID updates existing records.
Account Mar 8, 2026
-
New
API Usage Dashboard: Live Rate-Limit Gauges, Endpoint Breakdown, Monthly History
API Usage dashboard is now available under Account in the top menu. See your total requests, live per-minute and per-hour usage gauges against your rate limits, a full breakdown by API endpoint, and monthly history. Know exactly how your application consumes the API and how close you are to your thresholds — all in one page.
API Mar 8, 2026
-
New
Global API Rate Limits Enforced: 30 Requests per Minute, 500 per Hour
Global API rate limits are now enforced: 30 requests per minute and 500 per hour across all authenticated API endpoints. This applies to every API call including search, AI summaries, embeddings, and batch operations. If you need higher throughput for your integration, contact us and we will set custom limits for your account.
Search Mar 8, 2026
-
New
Search Tuning: Six Per-Index Relevancy Controls With No Reindexing Required
Search Tuning — six per-index relevancy controls in Index Settings. Adjust field weights, freshness boost, minimum match mode, semantic vs keyword balance, result quality threshold, and results per page. Each index is tuned independently. Changes save automatically and take effect on the next search — no reindexing, no restart.
Web Crawler Mar 7, 2026
-
New
Bulk Query Deletion in Query Analytics: Remove Junk Searches With Checkboxes
Bulk query deletion in Query Analytics — select multiple queries with checkboxes and delete them in one click. Available on the Queries, No Results, and Click Analytics tabs. Useful for cleaning out junk, test queries, or inappropriate search terms from your analytics history.
-
New
Click Analytics With CTR Tracking: Top Clicked, By-Query, and Low-CTR Views
Click Analytics with CTR tracking — see which search results users actually click. Three views in the new Click Analytics tab: Top Clicked documents, By Query with click-through rates, and Low CTR to find queries where users search but never click. All click data is IP-deduplicated and rate-limited to prevent bot noise.
-
New
No-Results Dashboard: Track Zero-Result Searches by Unique IP in Query Analytics
No-Results Dashboard — a new tab in Query Analytics that tracks every search returning zero results. Each zero-result query is counted by unique IP (not raw page views), so the numbers reflect real users, not refreshes. Use it to spot content gaps, missing synonyms, or pages your crawler hasn't reached yet.
Search Mar 7, 2026
-
New
Global Elevation Rules: Pin All and Exclude All Buttons Apply to Every Query
Global elevation rules — the new "Pin All" and "Exclude All" buttons let you pin or exclude a result across every search query, not just the one you are looking at. A globally pinned page always appears at the top; a globally excluded page never shows up in results, regardless of what the user searches for.
-
New
Query Elevation Arrives: Pin, Exclude, and Reorder Results From the Search UI
Query Elevation is here — pin or exclude specific search results directly from the Search UI. Enable it in your index settings, then use the elevation toolbar on any search result to pin it to the top or hide it entirely. Pin and exclude work per-query (only for a specific search term) or globally (for all searches). Pinned results can be reordered by drag-and-drop. Useful for promoting important pages, burying outdated content, or curating results for key queries.
Web Crawler Mar 5, 2026
-
New
Crawl Stats: New Clear Button Removes 4xx and 5xx Errors for Retry on Next Run
Clear button on Crawl Stats for 4xx and 5xx errors. Click Clear next to Client Errors or Server Errors to delete those entries from the crawl database. Useful for cleaning up old 404s before resuming a crawl so they get retried on the next run.
-
New
New Web Crawler Renderer Setting: Curl for Speed or Chrome for JavaScript SPAs
New Renderer setting in the Web Crawler. Choose between Curl (Fast) — the default, fetching pages in ~0.2s each — and Chrome (JS Rendering) for JavaScript SPAs like React, Vue, or Angular where content is rendered client-side. Chrome runs every page through a headless Chromium browser. Available in the UI dropdown and the REST API (renderer parameter), and persists across cron restarts.
API Mar 3, 2026
-
New
API Rate Limiting Goes Live: Per-User and Per-IP Limits With 429 Responses
API rate limiting is now active. Every authenticated API request is tracked per user and per IP, with configurable limits per minute and per hour. If you exceed the threshold you will receive a 429 response with a Retry-After header — just back off and retry. Admin accounts are exempt. Individual users or IP addresses can also be given custom limits or blocked entirely. Monthly request counters are stored persistently so you can review your API usage over time.
Web Crawler Mar 2, 2026
-
New
Sitemap Re-Discovery on Resume: Every Child Sitemap Re-Fetched for New URLs
Sitemap re-discovery on Resume. When you resume a finished crawl, the crawler now re-fetches all XML sitemaps — not just the top-level sitemap index, but every child sitemap too (e.g. sitemap-products1.xml through sitemap-products22.xml). Any new URLs found in those sitemaps get queued and crawled automatically. This means your index stays up to date as your site adds new pages, without needing a full re-crawl.
Documentation Mar 2, 2026
-
New
New Troubleshooting Guide for the Solr Document Contains an Immense Term Error
New troubleshooting guide for the Solr "immense term" error. If you have ever seen "Document contains at least one immense term" when indexing, this FAQ walks you through exactly why it happens (untokenized field types treating your entire field value as one giant token) and how to fix it — with visual diagrams, code examples for all four common solutions, and a dedicated section for Drupal / Search API users. Find it under SOLR-Errors in the FAQ.
Search Mar 1, 2026
-
New
Freshness and Sentiment Sorting Arrive in the Web Crawler Search UI
Freshness and sentiment sorting in the Web Crawler Search UI. Set fresh=yes to sort by newest first, or fresh=no for pure relevance ranking. For indexes with sentiment analysis, use fresh=positive or fresh=negative to surface results by sentiment. Freshness boost is enabled by default on most indexes and automatically disabled on static collections.
-
New
Language and Source Domain Filters in the Web Crawler Search UI
Language and source filters in the Web Crawler Search UI. Filter results by detected language using the lang parameter or the Languages dropdown — populated automatically from your indexed content. Filter by source domain with the source parameter or the Sources dropdown. Both filters update dynamically based on what your index actually contains.
-
New
Price Filtering and Sorting for E-Commerce Indexes in the Search UI
Price filtering and sorting for e-commerce indexes. Set price_min and price_max in your URL to filter products by price range, and price_sort=asc or price_sort=desc to sort by price. The Advanced Filters panel shows a slider UI when price data is available. Works on any index with price_f and currency_s fields.
-
New
AI Hints: Streaming AI Summaries Grounded in Your Indexed Search Results
AI Hints — click the AI Hints button on any search and get a streaming AI-generated summary that synthesizes the top results into a concise answer. Works in both full and embedded modes. Uses your actual indexed content as context, so the answers are grounded in your data, not generic. Set ai=yes in your URL to auto-trigger it on page load.
-
New
OG Image Thumbnails in Search Results From Open Graph Meta Tags
OG image thumbnails in search results. When og=yes (the default), results display thumbnail previews pulled from each page Open Graph meta tags. Set og=no to hide thumbnails for a text-only, faster-loading results view. Image search mode (in=images) always shows thumbnails regardless of the og setting.
-
New
Embeddable Mode: Hide the Search Topbar for Clean Iframe Results
Embeddable mode for the Web Crawler Search UI. Set topbar=off to hide the search header and filters, leaving just clean results with a minimal status bar showing result count and timing. Perfect for embedding search results inside your own website via an iframe. AI Hints button stays accessible in the compact bar.
-
New
Full-Width Layout Option for the Web Crawler Search UI
Full-width layout option for the Web Crawler Search UI. Add layout=fullwidth to your search URL and results stretch edge-to-edge across the entire viewport — great for wide monitors or embedding in full-width pages. Toggle it on the fly with the layout button in the toolbar. Default mode keeps the familiar contained width.
-
New
Infinite Scroll Is Now the Default Pagination in the Web Crawler Search UI
Infinite scroll is now the default pagination in the Web Crawler Search UI. Results load automatically as you scroll down — no clicking through pages. Prefer traditional page numbers? Switch anytime with the pagination toggle in the toolbar, or set pagination_style=pages in your URL. Your choice is remembered across searches.
-
New
Dark Mode for the Web Crawler Search UI With ui_theme=dark
Dark mode for the Web Crawler Search UI. Add ui_theme=dark to your search URL and the entire interface switches to a dark navy palette — results, filters, buttons, pagination, even AI Hints and code blocks all adapt automatically. Easy on the eyes for late-night browsing or dark-themed websites. Toggle it live with the theme button in the toolbar.
Index Management Feb 27, 2026
-
New
Schedule Optimize: Auto-Optimize Your Opensolr Index Every 2 to 365 Days
New Schedule Optimize feature in Index Tools. You can now set your Solr index to automatically optimize on a recurring schedule — pick any interval from 2 to 365 days, and Opensolr handles the rest with a server-side cron job. A single toggle button lets you start or stop the schedule at any time, and shows your current interval at a glance.
Website Feb 27, 2026
-
New
New API Docs: Pause, Resume and Check Web Crawler Running Status
Three new API docs added to the FAQ: Pause the Web Crawler, Resume the Web Crawler, and Check if Web Crawler is Running. Each includes endpoint URL, parameters, and copy-paste examples — find them under Docs > FAQ > API-Web Crawler.
Web Crawler Feb 27, 2026
-
New
New Pause and Resume Controls for the Opensolr Web Crawler
New Pause and Resume controls for the Web Crawler. You can now temporarily pause a running crawl without losing your cron schedule — the crawler will automatically pick back up on the next scheduled tick, or you can hit Resume to restart it immediately. The Stop button has been renamed to Stop Cron Schedule to make it clear that it permanently removes the schedule.
Website Feb 26, 2026
-
New
Web Crawler Developer Guide: Full Docs Hub With Index Fields, Solr API and Code Examples
Web Crawler Developer Guide — a full documentation hub is now live under Docs > FAQ. Covers all index fields, the Solr API with every parameter, copy-paste code examples in JS, PHP, Node.js, Python and curl with hybrid/vector search built in, autocomplete, spellcheck, faceted navigation, pagination, and a complete end-to-end search page. Find it under the WEB CRAWLER sections in the FAQ.
Index Management Feb 25, 2026
-
New
Drush osstop Adds Per-Server and Per-Index Stop Control for Indexing Sessions
Per-server and per-index stop control — use drush osstop --server=my_server to stop only one indexer while others continue running. You can also stop a specific index session with --index without affecting anything else.
-
New
Multi-Instance Parallel Indexing: Run Multiple Indexers on Different Servers at Once
Multi-instance parallel indexing — you can now run multiple indexers simultaneously on different Solr servers or indexes. Each session is fully isolated with its own log files, PID tracking, and worker processes, so indexing production and staging at the same time is now fully supported.
-
New
New Search Button on the My Solr Indexes Page for Easier Mobile Filtering
New Search button added next to the server filter dropdown on the My Solr Indexes page — tap or click to search without needing to press Enter, making it easier to filter your indexes especially on mobile and tablet.
Analytics Feb 25, 2026
-
New
Full Request Inspector in Query Analytics: Inspect Every Solr Request Parameter
New Full Request Inspector in Query Analytics — the Latest Queries table now includes a 🔍 button on each row that opens your complete Solr request broken down into a readable parameter table, along with the full raw URL ready to copy with one click
Website Feb 24, 2026
-
New
Opensolr Changelog Rebuilt as a Database-Backed Page With Full-Text Search and Filters
Changelog is now a fully dynamic, database-backed page with full-text search, filtering by category, date, and type, sidebar navigation, and pagination
Infrastructure Feb 24, 2026
-
New
Database Export Downloads: Ready-to-Copy Wget Command for Terminal Use
Database export download page now includes a ready-to-copy wget command for direct downloads via terminal
-
New
Batch Embeddings API: Vector Embeddings for Up to 50 Texts per Request
Batch Embeddings API — generate vector embeddings for up to 50 text payloads in a single request via /api/batch_embed
Analytics Feb 23, 2026
-
New
Analytics Shows the Human-Readable Query Behind Every Complex Request
Analytics now displays the actual human-readable search query sent to your Opensolr index, regardless of how complex the underlying request is
Search Feb 21, 2026
-
New
Dense Vector Indexes Now Automatically Recognized for Semantic Search
Dense vector indexes are now automatically recognized for semantic search
-
New
Search Relevance Scores Now Visible on All Result Pages
Search relevance scores are now visible on all result pages
Website Feb 20, 2026
-
New
Opensolr Homepage Completely Redesigned With a Modern, Clean Layout
Completely redesigned homepage with a modern, clean layout