Solr 9 Features and What's New

Account Resources

Apache Solr 9 is the release that put vector search inside Solr itself, and the release that quietly deleted several classes a working Solr 8 configuration still names. Those two facts are the whole story: it unlocked everything Opensolr does with AI, and it is the reason a config file that booted for years can refuse to boot after one upgrade. This page is the overview, with the Solr versions you can pick on Opensolr today; each part of the release has its own page.

SOLR 9 AT A GLANCEADDEDDenseVectorField and {!knn}Rate limiting, task managementNode roles, replica placementCertificate AuthenticationSQL querying in the Admin UIREMOVEDData Import Handler (DIH)VelocityResponseWriterLRUCache, FastLRUCache, LFUCacheCross Data Center ReplicationAutoscaling, maxShardsPerNodeMOVED, NOT REMOVEDanalysis-extras, clusteringscripting — XSLT, script updatessql, ltr, langid, hdfsjwt-auth, hadoop-authContribs are now just modulesDEFAULTS THAT FLIPPEDhl.method is now unifiedblockUnknown is now trueSolr binds to localhostJava security manager is onmaster/slave is leader/follower

Solr 9 in one picture. The bottom-left quadrant is the one most upgrade guides get wrong: those components were relocated, not deleted.

Solr 9, part by part

Dense vectors and the knn query parser

DenseVectorField and {!knn}: the release that let Solr match by meaning, and what that powers on Opensolr.

Everything else Solr 9 added

Java 11 and up, Lucene 9, certificate authentication, rate limiting, node roles, SQL, new stemmers, SolrJ on HTTP/2.

What Solr 9 removed and what only moved

Contribs became modules; DIH, Velocity and the old cache classes are gone. One table, with what to do for each.

Defaults that changed in Solr 9

The settings you never set that change under your configuration: caches, highlighting, boolean clauses, auth, docValues.

WHICH SOLR VERSIONS OPENSOLR RUNS TODAY

Straight answer, no marketing: the newest Solr you can select when you create an index on Opensolr is Solr 10.00, and vector search with hybrid ranking runs on every version from Solr 9.00 to Solr 10.00. Below is the whole version pool, live, grouped by what each band can do. What Solr 10 changes: How about Solr 10.0?

Current on Opensolr · dense vectors, hybrid search, AI features

10.009.609.409.00

Supported · no dense vectors, no hybrid search

8.608.118.00

End of life upstream · still orderable · hardware being retired

7.006.105.104.104.003.60

Legacy versions being orderable is not the same claim as legacy versions being supported forever.

Solr 3 through 7 are end of life upstream

No security patches and no bug fixes from the Solr project. Solr versions below 8.x are retired on Opensolr on 01/01/2027.

Legacy servers can still be selected

They appear on Add New Index and they run until the retirement date: Solr versions below 8.x stop on 01/01/2027.

Old hardware is being retired, with notice

If your index runs a version below 8.x, you get an email naming the affected indexes and the cutoff date. Move it before 01/01/2027.

There is no in-place upgrade

Lucene reads segments from one major version back and no further. A Solr 5, 6 or 7 index cannot be opened by Solr 9 at all. Upgrading always means a new core plus a full reindex from your source of truth.

Configuration moves. Data does not.

We convert schema.xml and solrconfig.xml for you. We never migrate documents, because the format makes it impossible. Reindexing is your side of the job, on every route.

Config migration is a paid service

Delivered in under four business hours; ask for the price. The old index keeps serving traffic in parallel the whole time.

Moving an old index to a current Solr

There is no in-place upgrade: a new index, a converted configuration and a reindex from your own source. The three routes, with the conversion tables: Solr migration. What Solr 10 changes: How about Solr 10.0?.