You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

2 November 2019, Apache Solr™ 8.3.0 available

The Lucene PMC is pleased to announce the release of Apache Solr 8.3.0

Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly scalable, providing fault tolerant distributed search and indexing, and powers the search and navigation features of many of the world's largest internet sites.

Solr 8.3.0 is available for immediate download at: https://lucene.apache.org/solr/downloads.html

See https://lucene.apache.org/solr/8_3_0/changes/Changes.html for a full list of details.

Solr 8.3.0 Release Highlights:

New features

  • Two dimensional routed aliases are now available for organizing collections based on the data values of two fields
  • SPLITSHARD implements a new splitByPrefix option that takes into account the actual document distribution when using compositeIds
  • QueryElevationComponent can have query rules configured with match="subset" wherein the words need only match a subset of the query's words and in any order
  • Command line option to export documents to a file
  • Support deterministic replica routing preferences for better cache usage
  • Ability to query aliases in Solr Admin UI
  • JWTAuthPlugin supports multiple JWKS endpoints and multiple IdP issuers
  • JSON faceting now supports arbitrary ranges for range facets
  • Support integral plots, cosine distance and string truncation with math expressions (Joel Bernstein)
  • New cat() stream source to create tuples from lines in local files
  • Add upper, lower, trim and split Stream Evaluators
  • Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
  • Add CaffeineCache, an efficient implementation of SolrCache

Improvements and Bug Fixes

  • Allow dynamic resizing of SolrCache-s


  • If a partial update (aka atomic update) is attempted on a document that has child docs, then ensure the schema supports it (_root_ stored/docValues) by throwing an exception


  • Allow optional redaction of data saved by 'bin/solr autoscaling -save'


  • Optimized large managed schema modifications (internal O(n^2) problem)


  • Max idle time support for SolrCache implementations


  • Add Prometheus Exporter GC and Heap options


  • Add debug, trace logging to RuleBasedAuthorizationPlugin


  • SSL: Adding Enabling/Disabling client's hostname verification config


  • Managed schema operations should do a core reload in Solr standalone mode


  • Introducing SolrClient.ping(collection) in SolrJ

  • Fix for Backup/Restore command supporting picking one of a few repositories by repository parameter


  • Fix for CDCR bootstrap not replicating index to the replicas of target cluster


  • Fixed a race condition when initializing metrics for new security plugins on security.json change


  • Fixed JWTAuthPlugin to update metrics prior to continuing w/other filters or returning error (hossman)


  • Fix for SPLITSHARD (async) with failures in underlying sub-operations can result in data loss


  • Fixed distributed grouping when multiple 'fl' params are specified


  • JMX MBeans are not exposed because of race condition between creating platform mbean server and registering mbeans


  • Fix for class-cast issues during atomic-update 'removeregex' operations


  • Fix for multi-node race condition to create/remove nodeLost markers


  • Live shard split (where updates actively continue during the split) can lose updates due to cluster state happening to change between checking if the current shard is active and later checking if there are any sub-shard leaders to forward the update to


  • Fix for too many cascading calls to remote servers, which can bring down nodes


  • Fix for HttpSolrCall producing incorrect extra AuditEvent on AuthorizationResponse.PROMPT


  • Fix for MOVEREPLICA ignoring replica type and always adding 'nrt' replicas


  • Fix: DistributedZkUpdateProcessor should propagate URP.finish() lifecycle (regression since 8.1)

You are encouraged to thoroughly read the "Upgrade Notes" at https://lucene.apache.org/solr/8_3_0/changes/Changes.html or in the CHANGES.txt file accompanying the release.

Solr 8.3 also includes many other new features as well as numerous optimizations and bugfixes of the corresponding Apache Lucene release.

Please report any feedback to the mailing lists (https://lucene.apache.org/solr/community.html#mailing-lists-irc)

Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also goes for Maven access.

  • No labels