Мы значительно обновили поиск на сайте. Теперь он лучше понимает запросы, предлагает подсказки и помогает быстрее находить нужное. Вот что изменилось.
Новые возможности поиска
- Поиск без текста - можно искать только по фильтрам (метки, категории и т.д.), не вводя запрос.
- Точные фразы в кавычках — например, "Fluffy Wolf" найдёт именно эту фразу.
- Учёт всех слов (AND-семантика) - чем больше слов в запросе, тем точнее результат: находятся только материалы, где есть все слова.
- Улучшенный учёт словоформ - поиск корректно работает с русскими и английскими словами в разных формах (стемминг).
- Составные термины не разбиваются - CVE, BDU, ATT&CK, MD5/SHA и подобные обозначения воспринимаются как единое целое.
- История поиска - сохраняются последние 10 запросов (локально, а для авторизованных — и на сервере). В истории отображаются имена меток.
- «Похожие запросы» - если ничего не найдено, система предложит близкие варианты.
- Подсказка при ошибке раскладки клавиатуры.
Улучшения фильтра по меткам (ранее «Теги»)
- Теперь везде используется термин «Метки».
- Фильтрация с включением и исключением - можно добавлять метки через + и исключать через −.
- Кнопки +/− на чипах меток - удобное управление фильтрами.
- Панель активных фильтров - все выбранные метки видны в одном месте, есть кнопка «Сбросить все».
- Счётчики меток учитывают фильтры - показывают реальное количество материалов с учётом выбранных условий.
- Метки в карточке поста — отображаются до 6 меток и бейдж «+N».
- Точное совпадение метки - первым в списке, затем метки из найденных постов.
- AND-семантика для включённых меток - пост должен содержать все выбранные метки.
- Исключаемые метки не пересекаются с включаемыми - приоритет у включения.
- Согласованность с поиском.
Производительность
- Поиск стал быстрее благодаря оптимизации запросов, кешированию и индексам.
- Уменьшено время загрузки результатов.
Если что-то работает не так, результаты выглядят странно или не хватает нужной функции, сообщите об этом. Мы читаем сообщения о проблемах и пожеланиях и учитываем их в следующих обновлениях.
