librarian: prosty cache wyników wyszukania #19
Reference in New Issue
Block a user
Delete Branch "librarian-search-cache"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Po co
Powtórka tego samego wyszukania (znormalizowany query) zwraca zapisane trafienia i pomija cały Crossref + skan bazy. Nic wymyślnego — dokładne (znormalizowane) dopasowanie, nie fuzzy.
Jak
lower()+ zwinięte białe znaki, osobno dla deep vs shallow (dają różne wyniki).DiskQueue), TTL (CONJURER_LIBRARIAN_CACHE_TTL, domyślnie 7 dni;0wyłącza), limit rozmiaru (CONJURER_LIBRARIAN_CACHE_MAX, domyślnie 500, przycinany).DiskQueue.Testy
hit/miss, normalizacja, rozdział deep/shallow, wygaśnięcie, wyłączenie (TTL=0), przycinanie. Suite: 58 unit + 59 integration zielone.
🤖 Generated with Claude Code