Искать материалы на сайте теперь стало проще

1275 news

Поиск по сайту начал работать иначе. Теперь он разбирает запрос на отдельные слова, а не ищет фразу целиком. Результаты появляются прямо во время набора, без перезагрузки страницы. Найденное слово видно в отрывке текста, поэтому понятно, чем именно совпал материал.

Прежняя форма в шапке искала только по заголовку и содержимому записей. Теги и категории она не находила, а запрос воспринимала как единую фразу. Результаты открывались на отдельной странице, фильтра по разделу не было.

Пример результатов поиска

Расширился и охват поиска. Записи находятся по заголовку, содержимому и отрывку, куда попало совпадение. Теги ищутся по названию и по символьной части адреса страницы. Категории стали отдельным фильтром, а у каждой найденной записи видны её собственные категории. Запрос из нескольких слов обрабатывается по каждому слову отдельно, поэтому материал находится, даже если порядок слов в нём другой.

Теги и записи ищутся параллельно, двумя независимыми запросами. Поэтому они появляются в разных блоках почти одновременно, и ждать их по очереди не нужно. Выбранная категория сужает поиск: и записи, и теги отбираются только внутри неё. Рядом с каждым блоком стоит счётчик: сколько нашлось тегов, сколько записей и сколько материалов у каждого тега в выбранной категории.

Интерфейс работает без перезагрузок, поиск идёт в фоне. Ссылку на результат можно скопировать и передать другому человеку: адрес страницы сохраняет параметры запроса.

Искать нужное в интернете по-прежнему тяжело. Формулировки в запросе редко совпадают с тем, как текст написан в материале. На своём сайте мы решили сделать этот процесс понятнее. Поэтому новый поиск разбирает запрос на слова, показывает теги и категории и сразу подсказывает, где именно найдено совпадение. Если нужный фрагмент лежит глубоко внутри текста, он всё равно попадёт в результаты.

Поиск будет дорабатываться, и здесь нам важна ваша помощь. Если что-то работает не так, результаты выглядят странно или не хватает нужной функции, сообщите об этом. Мы читаем сообщения о проблемах и пожеланиях и учитываем их в следующих обновлениях.

Комментарии: 0