vk_hackathon/search
q 2a274e93d8 best: score 0.5496 (recall 0.5698, ndcg 0.4690)
Search improvements on top of v1.0 index:
- RERANK_LIMIT 17 → 25
- prefilter with keyword-boosted stragglers (KEYWORD_BOOST_EXTRA=10)
- dense/sparse queries prefer search_text, keywords always in sparse
- variants+hyde as extra dense queries (up to 3)
- message_id score aggregation (rerank head full RRF, tail with k=60)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 12:42:29 +03:00
..
__init__.py Refactor index and search services 2026-04-18 13:57:15 +03:00
aggregation.py Add logviewer project and fix Docker imports 2026-04-18 15:26:11 +03:00
config.py Migrate to multi-file architecture: smarter chunking + fixed RERANK_LIMIT 2026-04-18 21:49:14 +03:00
Dockerfile Revert to v1.0-working + RERANK_LIMIT 15→17 2026-04-18 23:02:05 +03:00
main.py best: score 0.5496 (recall 0.5698, ndcg 0.4690) 2026-04-19 12:42:29 +03:00
Makefile Fix date_range filter: use DatetimeRange for RFC3339 strings; set TEAM_ID=35230 in Makefiles, add release target 2026-04-18 16:26:14 +03:00
query_builder.py Clean up search: proper retry loop, batch embedding, remove duplicate wrapper 2026-04-18 16:50:34 +03:00
requirements.txt Migrate to multi-file architecture: smarter chunking + fixed RERANK_LIMIT 2026-04-18 21:49:14 +03:00
rerank.py Clean up search: proper retry loop, batch embedding, remove duplicate wrapper 2026-04-18 16:50:34 +03:00
retrieval.py Fix 500 error: replace datetime_range with range in Qdrant filter 2026-04-18 22:01:34 +03:00
schemas.py Refactor index and search services 2026-04-18 13:57:15 +03:00