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.
23 lines
746 B
Markdown
23 lines
746 B
Markdown
# 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
|
|
|
|
```text
|
|
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.
|