Skip to content

FusionRetrieverOptions

bm25: BM25Index;

The BM25 index for keyword search.


optional bm25Weight?: number;

Weight for BM25 scores in the fused result. The vector weight is 1 - bm25Weight. Default: 0.3 (70% vector, 30% keyword).


embedder: Embedder;

The embedder to convert query text to vectors.


optional fetchK?: number;

Number of candidates to fetch from each source before fusion. Should be >= topK. Default: topK * 3.


indexName: string;

The index name in the vector store.


optional reranker?: Reranker;

Optional post-retrieval reranker.


optional topK?: number;

Default number of results to return. Default: 10.


vectorStore: VectorStoreCore;

The vector store for semantic search.