miroir/crates
jedarden ab523ef95e feat(vector): implement VectorMergeStrategy for hybrid search (P5.12 §13.12)
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>
2026-05-24 20:24:07 -04:00
..
miroir-core feat(vector): implement VectorMergeStrategy for hybrid search (P5.12 §13.12) 2026-05-24 20:24:07 -04:00
miroir-ctl feat(reshard): implement full six-phase orchestrator with admin API integration 2026-05-24 18:59:36 -04:00
miroir-proxy fix(search_ui): correct test assertion for embedded file serving 2026-05-24 19:52:49 -04:00