Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Умный поиск с исправлением ошибок в запросе и подсказками
Часто задаваемые вопросы:

Увеличение скорости работы поиска

В данной главе опишу параметры на которые нужно обратить внимание для более быстрой и качественной работы умного поиска

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

Настройки связанные с поиском и индексом:


1. Лишние данные в поисковом индексе

Если поиск на вашем сайте ищет только по каталогу, то логично, что не имеет смысла загружать поисковый индекс ненужными данными.

Пройдитесь по всем инфоблокам (особенно служебным) и выключите индексацию поиском в инфоблоках не участвующих в поиске

smartsearch_iblock.png


Так же откройте настройки модуля "Поиск" (Кнопка "Настройки" в верхней части админ панели, далее в списке выберите "Поиск"), в маске исключения добавьте ;/*; - это отключит индексацию статических файлов

smartsearch_mask.png

2. Ограничение поискового запроса для страницы поиска и опция быстрого поиска

Так же одной из частых проблем является некорректная настройка ограничителя поискового запроса. Проверить его можно в настройках модуля "Поиск" (Кнопка "Настройки" в верхней части админ панели, далее в списке выберите "Поиск"). И перейдя на вкладку поиск.

Рекомендую устанавливать опцию "Максимальное количество документов в результатах поиска" в интервале от 200 до 500 элементов. Так же на этой вкладке проверяйте наличии опции "Использовать быстрый поиск", её можно ставить не боясь за ранжирование.

smartsearch_search_settings.png


3. Упрощенный режим работы умного поиска

В решении на случай слабых хостингов/серверов есть настройка "Режима работы" - она позволяет включить облегченный режим работы - "Базовый". При переходе на базовый режим работы решение будет работать быстрее

4. Отключения поиска по описаниям

В настройках решения можно отключить поиск по описаниям, установив галочку "Отключить поиск по описаниям на поисковой странице". В большинстве случаев поиск по описаниям очень малорелевантен, поэтому рекомендую устанавливать эту опцию всегда.

Оптимизации битрикса / северная часть:

Так же не стоит забывать о настройках системы и мощности хостинга. Если настройки системы не оптимальные либо мощности хостинга не хватает на выполнение поисковых запросов достаточно быстро - никакой калибровкой поисковых механизмов это не поправить.

У битрикса есть 3 встроенных монитора проверки настроек и ресурсов. Все они должны проходить проверку без ошибок (это основа всех основ, которая положительно влияет на весь сайт, а не только на поисковый модуль)

1. Проверка системы - В левом меню нажимаем "Настройки" - "Инструменты" - "Проверка системы". После прохождения ошибок быть не должно

2. Панель производительности - В левом меню нажимаем "Настройки" - "Производительность" - "Панель производительности". Оценка должна быть не ниже эталонной, если у вас сайт с большим количеством (более 25т) - производительность должна соответствовать. На вкладке Битрикс должно быть "Оптимально"

3. Сервер БД - В левом меню нажимаем "Настройки" - "Производительность" - "Сервер БД". Красных значений быть не должно

4. Shinx - Если у вас большое количество товаров (>30т), рассмотрите возможность использования дополнительной серверной библиотеки sphinx