rag.indexing.bm25
BM25 sparse index for hybrid search.
BM25 sparse index for hybrid search.
- class BM25Index(k1=1.5, b=0.75, epsilon=0.25)[source]
Bases:
objectBM25 sparse index for keyword-based retrieval.
Implements the Okapi BM25 algorithm for text relevance scoring. Used alongside vector search for hybrid retrieval.
- Parameters:
- add_documents(documents, id_key='id', content_key='content')[source]
Add multiple documents to the index.
Classes
- class BM25Index(k1=1.5, b=0.75, epsilon=0.25)[source]
Bases:
objectBM25 sparse index for keyword-based retrieval.
Implements the Okapi BM25 algorithm for text relevance scoring. Used alongside vector search for hybrid retrieval.
- Parameters:
- add_documents(documents, id_key='id', content_key='content')[source]
Add multiple documents to the index.