feat(vector): add full-text and hybrid search support for Chroma backend

- Implement full-text search via Chroma's $contains filter
  - Implement hybrid search with RRF (Reciprocal Rank Fusion) combining
    vector and full-text results, with min-max normalized distances
  - Fix add_embeddings to use col.upsert instead of col.add for idempotency
  - Bump chromadb dependency to >=1.0.0,<2.0.0
  - Re-lock uv.lock with official PyPI source
This commit is contained in:
youhuanghe
2026-03-11 03:59:14 +00:00
parent 0541b05966
commit fe5ce68436
3 changed files with 417 additions and 265 deletions
Generated
+260 -260
View File
File diff suppressed because it is too large Load Diff