Product Selector

Fusion 5.12
    Fusion 5.12

    Fusion 5.8.0

    Release date: March 22, 2023

    Component versions:

    Component Version

    Solr

    fusion-solr 5.8.0
    (based on Solr 9.1.1)

    ZooKeeper

    3.7.1

    Spark

    3.2.2

    Kubernetes

    GKE, AKS, EKS 1.24

    Rancher (RKE) and OpenShift 4 compatible with Kubernetes 1.24

    OpenStack and customized Kubernetes installs not supported.

    See Kubernetes support for end of support dates.

    Ingress Controllers

    Nginx, Ambassador (Envoy), GKE Ingress Controller

    Istio not supported.

    More information about support dates can be found at Lucidworks Fusion Product Lifecycle.

    Looking to upgrade?

    Check out the Fusion 5 Upgrades topic for details.

    Rosette Entity Extractor (REX) or Rosette Base Linguistics (RBL) for the Basistech language module are not compatible with Solr 9 included in this version of Fusion. If you rely on the Basistech language module, do not upgrade until this compatibility issue is resolved.

    New Features

    • Managed Fusion only: Added a new feature called Dynamic Pricing which improves scalability for custom pricing. This feature lets B2B organizations with large product and pricing inventories sort, facet, boost, and filter on custom prices and entitlements.

    • Managed Fusion only: Fusion now supports Reverse Search, which lets you set up monitoring queries that automatically include new documents. Instead of running a query multiple times to see if new documents have been added, this feature matches incoming documents to existing relevant queries, improving content awareness and productivity.

    • Tika Asynchronous Parsing improves document crawl speeds and prevents memory and stability issues during connector processes. You can migrate to asynchronous parsing to separate document crawling from document parsing, which is useful for large sets of complex documents. For more information, see Asynchronous Tika Parsing.

      The Apache Tika and Forked Tika stages are now deprecated. Follow the migration steps to begin using asynchronous parsing.

    Improvements

    • Fusion’s custom Solr image has been updated to fusion-solr 5.8.0. This upgrade includes the benefits and new features in Solr 9, while also including custom plugins to support Dynamic Pricing, Reverse Search, and autoscaling.

    Bug Fixes

    Fusion

    • Fixed a bug where the indexing service failed to load some classes from some JDBC drivers.

    • Updated the Helm charts used when deploying Prometheus, Grafana, Loki, and Promtail for monitoring.

    • Fixed a bug where having the same document updated twice in the same job could cause the job to hang.

    • Fixed an issue where the Solr API was unable to pass through raw requests using the proxy.

    • Updated the query pipeline and indexing container base images to use Java 11 so they are more secure.

    • Removed UI link to view logs dashboard as its target screen is no longer available.

    • Fixed a UI bug where zone display fields could not be manually removed.

    • Fusion panel text editors can now scroll as expected in Firefox.

    Predictive Merchandiser

    • Fixed a bug in Predictive Merchandiser where templates having a higher precedence using a specified trigger phrase and facet were not appearing when that phrase was searched with that facet selected.

    Deprecations

    • Field Parser Index Stage is no longer used by Fusion connectors. It is officially deprecated in this release and will be removed entirely in a later release.

    • Streaming documents to the /index and /reindex endpoints of the Index Pipelines API is deprecated and will eventually stop working altogether in the continuing switch to asynchronous parsing.

    Known Issues

    • When using the JavaScript query stage to query Solr, you have to provide parameters including rows. Previously rows accepted an integer, but now it must be entered as a string as in ("rows", "1").

    map.put("q", 'okta_uid_s:"{identifier}" OR username_s:"{identifier}" OR email_s:"{identifier}"'
        .replace(/{identifier}/ig, userIdentifier))
    map.put("rows", "1")