Content-based recommendations can be used without enabling signals or recommendations, but they require manual configuration.
Enabling signals
Signals are enabled by default for new collections when you have a Fusion AI license installed. You can enable or disable signals for any collection at Collections > Collections Manager.
Enable recommendations
Recommendations are not enabled by default; you can do this at Collections > Collections Manager.
Default objects for recommendations
When recommendations are enabled, Fusion automatically creates a default set of collections, jobs, schedules, and query pipelines that provide basic functionality for recommendations. You can tune the default jobs and pipelines as needed to refine the results, or create new ones, then configure your search application to request recommendations from the query pipelines. See also the default objects created when you enable signals. These must already exist when you enable recommendations.Collections
COLLECTION_NAME_items_for_item_recommendationsCollection to hold generated item-item similarities (by default 10 per item). Nouser_id_sdata is present. A Recommend Items for Item query pipeline stage can use the similarities to return item recommendations. For example, a query in whichdoc_id_s = docAwould return an ordered list of otherdoc_id_svalues for documents that are similar to documentdocA, along with the similarities. For example:[("docB", 0.83), ("docC", 0.55), ("docD", 0.43), …, ("docK", 0.22)].COLLECTION_NAME_items_for_user_recommendationsCollection to hold recommended items for a user. By default the job creates 10 recommendations per user.
Job and schedule
Enabling recommendations creates one new ALS Recommender job, which consumes the output of the signals aggregation jobs.| Job | COLLECTION_NAME_item_recommendations |
| Default input collection | COLLECTION_NAME_signals_aggr |
| Default output collections | COLLECTION_NAME_items_for_user_recommendations COLLECTION_NAME_items_for_item_recommendations |
| Default trigger | None; schedule or start this job manually. |
The
COLLECTION_NAME_user_item_preferences_aggregation job provides input data for this job and must run before it. See SQL Aggregations for details.Query pipelines
-
COLLECTION_NAME_items_for_user_recommendationsQuery pipeline to generate recommendations of items for a user. -
COLLECTION_NAME_items_for_item_recommendationsQuery pipeline to generate recommendations of items similar to an item.
Learn more
Enable Recommendations
Enable Recommendations
When you enable recommendations on a per-collection basis:A set of default objects is created, including jobs you can schedule and pipelines you can configure to fetch the recommendation data.Signals are enabled.
How to enable recommendations for a collection
- From the collection picker, select the collection for which you want to enable recommendations, if it is not selected already.
- Navigate to Relevance > Recommendations.
The Enable Recommendations window appears, displaying the list of objects that will be created when you enable recommendations.
If recommendations are already enabled for this collection, then the Object Explorer appears, displaying the recommendations-related objects in this app. - Click Enable Recommendations.