From 9e9dbe0471a26ebd9cc00860405ce035e6cffa1f Mon Sep 17 00:00:00 2001 From: sjrl <10526848+sjrl@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:34:23 +0000 Subject: [PATCH] Sync Haystack API reference on Docusaurus --- docs-website/reference/haystack-api/retrievers_api.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs-website/reference/haystack-api/retrievers_api.md b/docs-website/reference/haystack-api/retrievers_api.md index e37739d789..59dc6a3286 100644 --- a/docs-website/reference/haystack-api/retrievers_api.md +++ b/docs-website/reference/haystack-api/retrievers_api.md @@ -877,7 +877,10 @@ __init__( retrievers: dict[str, TextRetriever], filters: dict[str, Any] | None = None, top_k: int = 10, - max_workers: int = 4 + max_workers: int = 4, + join_mode: Literal[ + "concatenate", "reciprocal_rank_fusion" + ] = "reciprocal_rank_fusion" ) -> None ``` @@ -890,6 +893,9 @@ Create the MultiRetriever component. - **filters** (dict\[str, Any\] | None) – A dictionary of filters to apply when retrieving documents. - **top_k** (int) – The maximum number of documents to return per retriever. - **max_workers** (int) – The maximum number of threads to use for parallel retrieval. +- **join_mode** (Literal['concatenate', 'reciprocal_rank_fusion']) – How to merge results from multiple retrievers. Available modes: +- `concatenate`: Combines all results into a single list and deduplicates. +- `reciprocal_rank_fusion`: Deduplicates and assigns scores based on reciprocal rank fusion. #### warm_up