vk_hackathon/search
q a4475abfb2 Optimize for 4 cores: BM25 preload, httpx pool, orjson, fix lambda
- index: UVICORN_WORKERS 8→4, lifespan BM25 preload, explicit ThreadPoolExecutor(4), orjson
- search: lifespan BM25 preload, httpx limits (max_conn=100, keepalive=20, timeout=30s), fix asyncio.to_thread lambda, orjson
- both: ORJSONResponse as default_response_class

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 21:21:28 +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 Refactor index and search services 2026-04-18 13:57:15 +03:00
Dockerfile Port index and search logic from working Lotus reference implementation 2026-04-18 18:32:41 +03:00
main.py Optimize for 4 cores: BM25 preload, httpx pool, orjson, fix lambda 2026-04-18 21:21:28 +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 Optimize for 4 cores: BM25 preload, httpx pool, orjson, fix lambda 2026-04-18 21:21:28 +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 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
schemas.py Refactor index and search services 2026-04-18 13:57:15 +03:00