What's New in Apache Solr

New features and functional updates for Solr are introduced in Cloudera Runtime 7.3.2, its service packs, and cumulative hotfixes.

Cloudera Runtime 7.3.2.10000 SP1

Solr supports incremental backup and restore
Solr now supports incremental backup and restore through the Collections REST API. Incremental backups optimize storage and reduce data transfer by backing up only the changes since the previous backup. You can create incremental backups, restore specific backup versions, and list available backups by using the Collections REST API BACKUP, RESTORE, and LISTBACKUP commands. Incremental backup is the default behavior for API-based backups. To create a traditional non-incremental backup through the API, set the incremental=false parameter on your backup request. Backups created through snapshots by using the solrctl utility remain non-incremental.
TLS 1.3 support for Solr
Cloudera Runtime 7.3.2.10000 introduces TLS 1.3 support for Solr. Two new configuration parameters are available in Cloudera Manager that you can use to control the TLS protocol versions and cipher suites for Solr SSL/TLS communication:
  • Solr TLS/SSL Enabled Protocol Versions (solr.jetty.ssl.enabledProtocols / solr_ssl_enabled_protocols) - Specifies the TLS protocol versions that Solr accepts for SSL/TLS connections. You can select TLSv1.2, TLSv1.3, or both TLSv1.2 and TLSv1.3.
  • Solr TLS/SSL Cipher Suites (solr.jetty.ssl.cipherSuites / solr_ssl_cipher_suites) - Specifies the cipher suites that Solr uses for TLS-encrypted connections. When you enable TLS 1.3, Cloudera recommends that you configure cipher suites that are compatible with the selected protocol version.

For more information, see Configure TLS/SSL encryption for Solr.

TLS 1.3 support for Key-Value Store Indexer
Cloudera Runtime 7.3.2.10000 introduces TLS 1.3 support for the Key-Value Store Indexer (KS_INDEXER) in Solr. Three new configuration parameters are available in Cloudera Manager that you can use to secure RPC communication between the HBase Indexer and HBase:
  • Enable TLS/SSL for HBase-Indexer TLS enable (hbase.server.netty.tls.enabled / hbase_indexer_tls_server_enabled) — Enables TLS/SSL for the HBase Indexer server using the Netty transport layer. Because the indexer operates similarly to an HBase RegionServer, this parameter behaves the same as the corresponding HBase TLS parameter.
  • Supported SSL/TLS versions (hbase.rpc.tls.enabledProtocols / hbase_indexer_rpc_tls_versions) — Specifies the TLS protocol versions that the HBase Indexer accepts for RPC connections. You can select TLSv1.2, TLSv1.3, both TLSv1.2 and TLSv1.3, or copy the value from the global settings.
  • TLS Cipher List (hbase.rpc.tls.ciphersuites / hbase_indexer_rpc_tls_ciphers) — Specifies the cipher suites that the HBase Indexer uses for TLS-encrypted RPC connections.

For more information, see Configure Lily HBase Indexer to use TLS/SSL.

Cloudera Runtime 7.3.2.100 CHF 1

There are no new features in this release.

Cloudera Runtime 7.3.2:

Solr JDK 17 upgrade
Solr supports JDK 17 starting with the 7.3.2 release. Upgrade to JDK 17 to gain improved performance, increased security, modern language features, and long-term support, ensuring your application remains competitive and maintainable.