23.09.2026
На сайте появился поиск по историям. Раньше единственным способом найти конкретную страшилку было листать «Топ» или «Свежие» и надеяться на память, теперь можно просто вбить пару слов.
Поиск живёт на страницах со списками историй (свежие, топ, категории, блог) и прямо на странице самой истории. Я прикинул, что если вы анончики дочитали одну жуткую байку и вспомнили «а была ещё одна, про готку-кошкодевочку»,то лезть обратно на главную вам будет неудобно. Так что да, поиск доступен везде.
Технически это полнотекстовый поиск на стороне Postgres, учитывает словоформы, понимает фразы в кавычках и минус-слова через дефис. Первая версия внезапно тормозила на 3-5 секунд из-за того, что база пыталась честно перебрать все истории целиком вместо того, чтобы воспользоваться индексом, починил, теперь отвечает почти мгновенно.
Пользуйтесь на здоровье!
Комментариев пока нет. Будьте первым.