Disjoint corpora give every database's rank-r candidate the same RRF score, and the stable sort resolved those ties to lancedb.databases declaration order, discarding the retrieval scores entirely. Ties now break on the raw retrieval score, which is uncalibrated across indexes but only ever orders candidates within one rank tier: the databases in a fusion share an embedder and ran the same search type, and it can never lift a candidate above another rank. Hybrid per-database scores are themselves rank-derived, so exact agreement still ties and keeps configured order, deterministically. The n > limit depth quota is unchanged, pending the retrieval eval. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| agents.py | ||
| documents.py | ||
| downloads.py | ||
| exceptions.py | ||
| processing.py | ||
| rebuild.py | ||
| scope.py | ||
| search.py | ||
| session.py | ||
| titles.py | ||