Files
zhuyongxin f035538531 feat(rag): dense+BM25 hybrid on MilvusClientV2, drop SDK path
Replace legacy MilvusServiceClient knowledge search/write with a single
MilvusClientV2 hybrid store (BM25 function + dense ANN + RRFRanker).
Use collection biz_hybrid and require knowledge reindex.
2026-07-27 18:49:20 +08:00

746 B

Acceptance

Done

  • MilvusHybridKnowledgeStore: schema BM25 function + dense, hybridSearch+RRFRanker, dense search
  • VectorSearchService only routes dense|hybrid to V2 store
  • VectorIndexService writes via V2 store
  • Removed knowledge-path MilvusServiceClient bean wiring
  • Config: milvus.collection=biz_hybrid, retrieval.search.mode=hybrid

Tests

mvn -Dtest=LookupKnowledgeToolTest,KnowledgeEvidencePostProcessorTest,RagResultProjectorTest,RrfFusionTest,VectorKnowledgeSearchAdapterHybridTest,VectorSearchServiceTest,VectorIndexServiceTest test

EXIT:0

Ops note

Reindex all knowledge docs into biz_hybrid before production hybrid search is meaningful. Legacy biz collection is unused by knowledge path.