Add vector/hybrid search sharding support per plan §13.12: - VectorMergeStrategy uses VectorMerger to combine over-fetched results - AdaptiveMergeStrategy selects vector or score merge based on query mode - Extend MergeInput with vector_mode and vector_config fields - Add Default impl for MergeInput to simplify test code - Add From<config::VectorSearchConfig> for vector::VectorSearchConfig - Wire up AdaptiveMergeStrategy in search handlers The implementation: - Detects vector mode (keyword-only, vector-only, hybrid) from request body - Applies over-fetch factor for vector/hybrid queries - Uses VectorMerger with convex or RRF merge strategies - Falls back to ScoreMergeStrategy for keyword-only queries Closes: miroir-uhj.12 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| miroir-core | ||
| miroir-ctl | ||
| miroir-proxy | ||