How about Solr 10.0?

Migrations

Apache Solr 10.0.0 was released on 3 March 2026. It is a real release with real engineering in it, and for website search it changes almost nothing you or your visitors would notice. Here is what Solr 10.0 adds, what it removes, why it leaves search relevance exactly where it was, and how to create a Solr 10 index on Opensolr today.

SOLR 10.0 AT A GLANCEWHAT 10.0 ADDSJava 21 and Jetty 12 runtimeSmaller vector indexesFaster filtered vector lookupsOpenTelemetry tracingExperimental new Admin UIWHAT 10.0 REMOVES<lib/> in solrconfig.xmlmaster/slave replication configphp, python, ruby, xlsx writersCurrencyField, EnumFieldHDFS, analytics moduleWHAT YOUR SITE SEARCH NEEDSFull-text relevance, facets, highlightingSpellcheck and autocompleteVector search by meaningHybrid keyword and vector rankingAI hints and RAG answersDrupal and WordPress modulesAll of it runs on Opensolr today, on Solr 9.00 to 10.00.

Solr 10.0 in one picture. The top half is what changed upstream. The bottom half is what your visitors actually use.

01 · WHAT SOLR 10.0 ACTUALLY ADDS

The Solr 10 upgrade notes group the changes into three areas. Most of them live below the surface your application talks to.

A newer runtime

Solr 10 requires Java 21 and runs on Jetty 12 and Lucene 10. Tracing moved from OpenTracing to OpenTelemetry, and ZooKeeper access now goes through Apache Curator. This is maintenance of the platform underneath Solr, not new search behaviour.

Cheaper and faster vector lookups

New quantized vector field types store each vector in fewer bits, which cuts memory at some cost to accuracy. The kNN parser gains efSearchScaleFactor, an early termination strategy, lexically seeded graph exploration and ACORN filtering for filtered vector queries. GPU vector search is available through a pluggable codec. All of these make vector retrieval lighter. None of them decide which document ranks first.

Admin and tooling

An experimental new Admin UI ships alongside the existing one, and the command line tools accept a --credentials option for Basic Authentication.

02 · WHAT IT DOES NOT CHANGE: RELEVANCE

Good website search is decided by how keyword matching and vector matching are combined into one ranked list. Solr 10.0 does not add a way to do that. Keyword scores and vector scores still live on different scales, and simply adding them together still lets one side drown out the other.

That problem is solved on Opensolr today, on Solr 9.00 to 10.00, by the Opensolr hybrid query parser. It scores every candidate document on both sides, normalises the two scores so they can be compared, and blends them with a weight you control. The quantized vector types in Solr 10 point the other way: they trade a little vector precision for memory, which only pays off at a scale most websites never reach.

Speed and memory were never the bottleneck for website search on Solr 9.6. Ranking quality is what visitors notice, and ranking quality is where Solr 10.0 has nothing new to offer. Full detail in the Hybrid Search guide.

03 · WHAT A WEBSITE SEARCH ACTUALLY NEEDS

Most Drupal, WordPress and CMS sites ask their search for the same handful of things. Almost all of them have been part of Solr for well over a decade. Solr 10.0 does not add a single line to this table.

What the site needsPart of Solr sinceOn Opensolr (Solr 9.00 to 10.00)
Full-text search with relevance rankingThe first releasesYes
Facets and filtersSolr 1.xYes
Highlighted snippetsSolr 1.xYes
Spellcheck, did you meanSolr 1.xYes
Autocomplete suggestionsSolr 3.xYes
Search by meaning (dense vectors)Solr 9.0Yes
Hybrid keyword and vector rankingNo built-in score fusion, including 10.0Yes, Opensolr hybrid parser
AI hints and RAG answersNot in Apache SolrYes
04 · SOLR 10 ON OPENSOLR

Solr 10.00 is available on Opensolr: pick it in New York (US-EAST) when you create an index. Vector search and the Opensolr hybrid ranking work the same way on every version from Solr 9.00 to Solr 10.00, so the choice is yours to make on what your application needs.

Your existing indexes stay as they are. An index keeps the Solr version it was created on. Moving to Solr 10 means a new index and a reindex from your source.

05 · WHAT BREAKS WHEN A CONFIGURATION MOVES TO SOLR 10

Solr 10 also removes things that working Solr 9 configurations still use. A configuration that boots today on 9.6 can refuse to load on 10.0 because of any of these.

ComponentIn Solr 10What it means
<lib/> in solrconfig.xmlRemovedPer-core jar loading is gone. Every plugin jar has to be installed on the server itself
master/slave replication configRemovedOnly leader and follower terminology is accepted
wt=php, phps, python, rubyRemovedClients reading those formats have to switch to JSON
wt=xlsxRemovedExport CSV and convert it outside Solr
CurrencyField, EnumFieldRemovedSchemas must move to CurrencyFieldType and EnumFieldType
ExternalFileField, PreAnalyzedFieldRemovedFields using them have to be redesigned and reindexed
HDFS, analytics module, hadoop-authRemovedNo replacement inside Solr
JavaJava 21 minimumCustom plugins built for older Java need a rebuild and a retest

The full list is in the official Major Changes in Solr 10 page. For what changed between Solr 8 and 9, see Solr 9 Features and What's New.

06 · SOLR 10 ON A DEDICATED SERVER

If your project needs Solr 10 on hardware reserved for you alone, we provision it on a dedicated server, with the same management, monitoring and support as the rest of the platform. See Enterprise Solr Cloud or tell us what you need.

Start on Solr 10.00

Create an index on Solr 9.00 to 10.00 and get vector search and hybrid ranking. Need Solr 10 on your own server? Talk to us.

Create a free indexDedicated serversTalk to us