Opensolr Changelog

Recent updates and improvements to the Opensolr platform.

Search × Mar 2026 ×

Search Mar 17, 2026

  • Improved Search relevancy defaults updated to Flexible minimum match β€” queries now return more results by default, especially for longer natural-language searches. Short queries (1-2 words) still require all terms to match, while longer queries allow partial matches for better recall. Per-index Search Tuning overrides are unaffected.
  • Fix Fixed "Did you mean?" spellcheck suggestions β€” previously only corrected a single word in the query (e.g. "downloda invoicesr" β†’ "download"). Now corrects all misspelled words and shows the full corrected query (e.g. "download invoices"). Works across all Search pages including hybrid vector search.

Search Mar 8, 2026

  • New 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.

Search Mar 7, 2026

  • Improved The Pin, Exclude, and Exclude All buttons on the search elevation toolbar are now high-contrast and color-coded β€” orange for Pin, red for Exclude β€” so they stand out clearly as interactive controls.
  • Improved Elevation actions are now mutually exclusive per document β€” clicking Pin on an excluded result automatically removes the exclude first, and vice versa. No more stale conflicting rules.
  • Fix Fixed a critical bug where pinning multiple documents to the same query only applied the last one. Solr was receiving the document IDs in the wrong format β€” now all pinned results correctly appear at the top in the order you set them.
  • Improved Query Analytics & Tools β€” the former Query Statistics page has been completely redesigned into a clean tabbed application. Overview, Queries, and Elevation Rules each live in their own tab with lazy AJAX loading. Elevation rules now show full document details (title, description, URL) instead of raw Solr IDs, with accordion-style collapsible query groups and a regex search to instantly find any elevated document across all rules.
  • New 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 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.

Search Mar 4, 2026

  • Fix Search results no longer show Jan 01 1970 as the date when a document has no real creation date. The date badge is now hidden entirely when no valid date is available.
  • Fix Fixed title and description highlighting on complex search queries. When a query contained boolean operators like AND or OR, only the full-text body was being highlighted β€” titles and short descriptions were left plain. Highlighting now works consistently across all result fields, regardless of how complex your query is.

Search Mar 1, 2026

  • Fix Fixed search results showing blank descriptions on some indexes. When the Solr highlighter could not find matching terms in the description field, results appeared with no text at all β€” even though the document had a perfectly good description. The fallback logic now correctly shows the original description when no highlighted snippet is available.
  • New 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 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. 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 β€” 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. 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 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. 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. 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. 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.