Доброго времени!
Примерно с 500 товарами поиск работал достаточно бегло.
Закачал еще примерно 2900 позиций, поиск работает крайне медленно. Одна фраза ищется примерно 20 секунд.
Очистка полей Ключевые слова для поиска, описание, уменьшение длины названия крайне незначительно ускорили поиск.
Подскажите пожалуйста, кто встречался, что не так, как решить проблему, какие варианты решения есть?
Спасибо!
Модули поиска использовать.
В некоторых есть и кеширование даже.
Можете попробовать поотключать в файле /design/themes/responsive/templates/common/search.tpl лишние поля для поиска.
Например, убрать поиск по краткому и подробному описанию, ключевым словам:
name=“pshort” value=“N”
name=“pfull” value=“N”
name=“pkeywords” value=“N”
Кэш не забудьте только почистить.
Либо можете использовать дополнительный модуль, типа такого - https://www.cs-commerce.com/ru/search-speedup-add-on-for-cs-crart.html. Мы у себя используем для поиска по 500 000 товаров.
Хотя 2900 товаров это не так много, должен быстро работать.
Может модуль сторонний какой барахлит? Так то у вас не сильно много товаров, чтобы 20 секунд искало
Использовать сторонние сервисы с релевантным поиском, затраты на поиск всегда окупятся, не использовать модули которые предлагают партнеры, к поиску они вообще никак не относятся, это просто поиск слов, радости клиентам такие не принесут.
Спасибо большое за ваши ответы, будем тестировать, потом постараюсь отписаться!