Skip to main content

Function: consolidate()

consolidate<T>(results, topN?, clusterBoostRate?): T & ConsolidatedFields[]

Defined in: Services/Search/Consolidation.ts:96

Consolidate overlapping results into non-overlapping groups.

Type Parameters

T

T extends ConsolidatableResult

Parameters

results

T[]

Sorted by score descending

topN?

number = 12

Maximum results to return after consolidation. Default: 12

clusterBoostRate?

number = 0.02

Score boost per additional cluster member. Default: 0.02

Returns

T & ConsolidatedFields[]

Consolidated results with consolidatedScore, clusterSize, and absorbed fields