Стандартний пошук OpenCart виконує LIKE-запити до MySQL і шукає лише в назві товару. Це повільно при великому каталозі і незручно для покупця: помилка в слові — нуль результатів, пошук за артикулом або атрибутом — не знаходить. Elasticsearch вирішує всі ці проблеми.
Ми підключаємо Elasticsearch до OpenCart та ocStore: миттєвий пошук з автодоповненням, пошук по назві, опису, артикулу і характеристиках, виправлення опечаток (fuzzy matching), ранжування результатів за релевантністю.
Elasticsearch встановлюється на VPS (або використовується хмарний сервіс). Індексація товарів виконується при першому підключенні і автоматично оновлюється при змінах у каталозі через Events API OpenCart.