Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added notes related to Lucene 9.0 changes

...

  • Minimum Java version supported: Java 11

  • Powered by Lucene 9.0, bringing in new analyzers and better space efficiency of postings

...

  • with numerous small and large improvements, such as smaller index footpring

Querying and Indexing

  • Dense Vector "Neural" Search through DenseVectorField fieldType and K-Nearest-Neighbor (KNN) Query Parser
  • Admin UI support for SQL Querying
  • New snowball stemmers: Hindi, Indonesian, Nepali, Serbian, Tamil and Yiddish
  • New NorwegianNormalizationFilter

Security

  • Certificate Authentication Plugin, enabling end-to-end use of x509 client certificates for Authentication and Authorization
  • Improved security when using PKI Authentication plugin
  • Upgrade to Zookeeper 3.7, allowing for TLS protected ZK communication
  • All request handlers support security permissions for access
  • Ability to disable admin UI through a system property
  • The property blockUnknown in the BasicAuthPlugin and the JWTAuthPlugin now defaults to true instead of false
  • Solr now runs with the Java security manager enabled by default. Hadoop users may need to disable this
  • Solr embedded zookeeper only binds to localhost by default. See Upgrade Notes for how to obtain old behavior
  • Dependency updates - A lot of dependency updates make Solr overall much more secure

...

  • The Data Import Handler (DIH) is an independent project now; it is no longer a part of Solr
  • No more support for clusterstate.json and MIGRATESTATE API has been removed. If your collections use clusterstate.json, please refer to the Upgrade Notes
  • Auto scaling framework has been removed. Please refer to replica placement plugins for alternate options
  • LegacyBM25SimilarityFactory has been removed
  • VelocityResponseWriter is an independent project now; it is no longer a part of Solr. This encompasses all previously included /browse and wt=velocity examples
  • Legacy SolrCache implementations (LRUCache, LFUCache, FastLRUCache) have been removed. Users have to modify their existing configurations to not mention the class in order to get the default
  • Cross Data Center Replication has been removed
  • SolrJ clients like HttpSolrClient and LBHttpSolrClient that lacked HTTP2 support have been deprecated. The old CloudSolrClient has been renamed as CloudLegacySolrClient and deprecated
  • SimpleFSDirectoryFactory is removed in favor of NIOFSDirectoryFactory