Вебзик
СОЗДАНИЕ КАЧЕСТВЕННЫХ САЙТОВ
ИНТЕРНЕТ-МАГАЗИНЫ ПОД КЛЮЧ

Удобный поиск по сайту с учетом морфологии и релевантности - evoSearch

14.04.2018 | Мастерская

Многие наверное слышали о CMS Modx EVO теперь она называется EVOLUTION. Так вот раньше для поиска я всегда использовал AjaxSearch, не скажу, что он мне сильно нравился, просто альтернативы то и не было. Суть работы сниппета AjaxSearch заключалась в обычной выборке из таблиц БД соответствий полученному запросу, большой набор параметров не всегда позволял сделать нормальную выборку, и честно приходилось просто ставить поиск по сайту от Яндекса или Гугла, так как он давал большую релевантность.

Не так давно появилось очень интересное решение evoSearch от webber, это целая система, которое включает в себя сниппет, плагин и необходимые библиотеки. Установка не занимает много времени. Есть небольшой набор параметров, которые позволяют подстроить поиск под себя. Но самый большой плюс это полноценный поиск с учётом морфологии и релевантности.

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



И так вы переиндексировали ваш сайт, заходим обратно в настройки и отключаем переиндексировать все (ставим 0), а в графе Строк за сеанс индексировать ставим 1. Теперь при создании или сохранении документа он будет автоматом переиндексирован или проиндексирован. А что мне особенно нравиться так это возможность настроить релевантность поиска, по умолчанию 0.01, чем выше цифра - тем более релевантные результаты. Также можно искать в отдельных параметрах TV.

Источник: Sozdanie-saitov-nn.ru