Spaces:
Running
Running
Commit History
21 days ago
-
feat: keyword partial match + embedding cache + candidate injection (v1.5.0 + v1.5.1) Running
Juhaha +1: Claude Opus 5.5 (1M context)v1.5.0 (internal 2026-09-23) - Query embedding LRU cache (EMBEDDING_CACHE_SIZE=2048), float32 on hit and miss for reproducibility; cache stats in worker /internal/health. - BM25 top-N candidate injection outside the dense pool (BM25_CANDIDATE_INJECT_TOP_K=10) via vectorstore.fetch_menus. - Legacy menu-name aliases across app versions (LEGACY_MENU_NAME_ALIAS_ENABLED). v1.5.1 (internal 2026-09-29) - Source menu name / keyword / parent path partial match, same basis as the integrated search ("IRP" -> 기업형IRP제도, IRP이전, IRP해지). Latin acronyms require non-Latin neighbours ("RP" does not match inside "IRP"); skipped when more than 12 menus match; one-char particle stripped unless part of a source term. Boost 0.03 applied after the lexical gate (KEYWORD_PARTIAL_MATCH_*). - Lexical gate for injected candidates whose menu name is in the query (6-e2). Local 1.6.0: 302 Acc@1 0.7550 -> 0.7583, market/DIO28/no-match unchanged, 204 tests passed. Co-Authored-By: Claude Opus 5.5 (1M conte…5ceb76e