Fusion Server Release NotesSubscribe

Latest Release: 5.1.2 (14 May 2020)

Component Versions

Fusion comes bundled with everything you need to get started.

Solr 8.4.1

ZooKeeper 3.5.6

Spark 2.4.3

New Features

Predictive Merchandiser

  • Rules can now be created for product groups in Predictive Merchandiser. Product groups can be boosted or blocked. If you want to promote a product group that’s on sale, for example, you can boost the group to the top of the results. You can still apply rules individually to products within a group. This allows you to boost a product based on a specific user’s search behavior. If a user typically favors the color red, you can boost the red variant of the product to the top of the group.

    Read more about product grouping in Predictive Merchandiser.

  • Predictive Merchandiser allows search engineers to ensure users don’t encounter a zero results page by creating rules to display select products when a zero results page is reached. Read more about how to resolve zero result queries with Predictive Merchandiser.

  • The UI now shows potentially conflicting or similar business rules when creating or editing rules. For example, if you have 3 rules that boost, bury, and block the same product, Predictive Merchandiser highlights these conflicting rules so you can address them.

    Rules conflict resolution

    Read more about the feature in the Predictive Merchandiser documentation.

Improvements

Fusion

  • The Query Rewriting API adds a new endpoint, /targeted-docs, that lists which rules affect a particular document.

  • Custom Index Stages now let user know they cannot be deleted if they are in the blob store and being used by the Fusion index pipeline.

  • Added row control and Enabled/Disabled column toggle functionality to Affected Rules table.

  • Tail rewrites based on reasons of 'number', 'spelling', 'rare-term', or 'others' are removed from the staging collection, but are retained for the reports collection.

  • Kubernetes has a 63-character limit on pod names due to DNS naming. Spark job names are now truncated to comply with Kubernetes limits during pod creation.

  • You can now add annotations to Solr pods on a per-node pool basis by setting annotations on the Solr statefulset.

  • Rule tables rows now have a conflict indicator that pops out on hover notifying the user there is another rule that potentially conflicts with this one.

  • Performance for signals boosting via boost parameter has been improved.

  • Unpublished rules list loads 25 items upon opening and fetches another 25 from API when user scrolls to the end of the list to imitate infinite scroll.

  • Write option for configuring commit_within added to the ALS recommender config to prevent overwhelming Solr when running a large recommendation job. We suggest setting this to {{commit_within=-1}}.

Fusion AI

  • The Synonym Rules UI previously showed synonym pairs by default. The job now creates new grouped rules based on whether the job determines pair or context. If the job predicts context, then synonym pairs will display as context pairs.

  • Synonym context will be shown as default if the job predicts context. UI will allow users to switch between suggestions per synonym.

Predictive Merchandiser

  • Hovering over rules in the list now shows rules affected.

  • Users can now see a list of applied rules for a product to help determine which rules are affected when creating a new rule or editing an existing one.

Previous releases

5.1.1 (8 April 2020)

Component Versions

Solr 8.4.1

ZooKeeper 3.5.6

Spark 2.4.3

4.2.6 (31 March 2020)

Component Versions

Solr 7.7.2

ZooKeeper 3.4.13

Spark 2.3.2

Jetty 9.4.19.v20190610

Ignite 2.6.0

  • Support is added for individually selecting rules to publish in the Fusion UI:

    Individually publish rules in the Fusion UI

  • The Couchbase V2 connector is added to Fusion 4.2.6. The Couchbase V2 connector uses the Couchbase Java client to retrieve data stored in Couchbase.

5.1.0 (12 March 2020)

Component Versions

Solr 8.4.1

ZooKeeper 3.5.6

Spark 2.4.3

Index Stage SDK

Lucidworks now provides an Index Stage SDK in a public repository on GitHub with all the resources you need to develop custom index stages with Java.

Clone the repository to get started:

git clone https://github.com/lucidworks/index-stage-sdk

See Gradle quickstart documentation for more information on Java Projects.

New V2 connectors

Three new V2 connectors are released:

  • Couchbase V2 - The Couchbase V2 connector uses the Couchbase Java client to retrieve data stored in Couchbase.

  • Sharepoint V2 - The SharePoint connector retrieves content and metadata from an on-premises SharePoint repository. The new connector includes many benefits associated with V2 connectors.

  • Active Directory Connector for ACLs V2 - The Active Directory Connector for ACLs (V2) indexes Active Control List (ACL) information into a configured "sidecar" Solr collection, so that it can be used by other connectors. ==== Sentiment analysis

One major part of understanding intent is understanding sentiment. When you assign sentiment values to incoming queries, or to documents during indexing, you can leverage that data to deliver more insight to your business applications.

This release includes two state-of-the-art, pre-trained sentiment analysis models that you can use to embed sentiment scoring into your query and indexing pipelines:

sentiment-general sentiment-reviews

A general-purpose model, trained on short sentences.

Suitable for short texts and for intent prediction.

See Deploy The sentiment-general Model for instructions.

A model trained on a variety of customer reviews.

Optimized for longer texts. It also supports highlighting the tokens that provide stronger sentiment.

See Deploy The sentiment-reviews Model for instructions.

See Sentiment Analysis and Prediction for more details and instructions.