Aggregations compile Signals into a set of summaries that you can use to enrich the search experience through recommendations and boosting.You can create two kinds of aggregations:
SQL aggregations. Strongly recommended. SQL is a familiar query language that is well suited to data aggregation. Fusion’s new SQL Aggregation Engine has more power and flexibility than Fusion’s legacy aggregation engine.
Legacy aggregations. Deprecated. This aggregation approach available in prior Fusion releases is still available, though it is deprecated. Aggregator functions apply solely to legacy aggregations.
Aggregations are created automatically whenever you enable signals or recommendations. This topic explains how to create or modify aggregations individually. You can do this using the Fusion UI or the Jobs API.
Create Aggregation Jobs
Aggregations are created automatically whenever you enable signals or recommendations. This topic explains how to create or modify aggregations individually. You can do this using the Fusion UI or the Jobs API.
An aggregation is a type of job. Aggregation jobs can be created or modified under Collections or using Search > Jobs in the Fusion UI.
Navigate to Jobs.
Click Add.
Fusion 5.x.x supports only SQL aggregations. To avoid upgrade issues, Lucidworks recommends you use SQL aggregations in Fusion 4.x.x even though that release supports both regular (functional) aggregations and SQL aggregations.
Select SQL Aggregation.The New Job Configuration panel appears.
Enter an arbitrary Spark job ID.
Enter the name of the signals collection to be aggregated.
Be sure to specify the signals collection (usually <primarycollectionname>_signals), not the primary (<primarycollectionname>) collection.
Configure the aggregation parameters as needed.
For SQL aggregation jobs, see the parameter list here for more information.
Click Save.The new aggregation job appears in the jobs list. Now you can run it or schedule the job.