Ranks documents using Reciprocal Rank Fusion (RRF) of scores from two sources.
reciprocal_rank_fusion(
primary_search_results: Sequence[RowMapping],
secondary_search_results: Sequence[RowMapping],
rrf_k: float = 60,
fetch_top_k: int = 4,
**kwargs: Any = {}
) -> Sequence[dict[str, Any]]| Name | Type | Description |
|---|---|---|
primary_search_results* | Sequence[RowMapping] | A list of (document, distance) tuples from the primary search. |
secondary_search_results* | Sequence[RowMapping] | A list of (document, distance) tuples from the secondary search. |
rrf_k | float | Default: 60The RRF parameter k. Defaults to 60. |
fetch_top_k | int | Default: 4The number of documents to fetch after merging the results. Defaults to 4. |