Standard OpenCart search performs LIKE queries to MySQL and searches only in product names. This is slow with large catalogues and inconvenient: a typo returns zero results, searching by SKU or attribute finds nothing. Elasticsearch solves all these problems.
We connect Elasticsearch to OpenCart and ocStore: instant search with autocomplete, search across name, description, SKU and attributes, typo correction (fuzzy matching), relevance-based result ranking.
Elasticsearch is installed on VPS (or a cloud service is used). Product indexing runs on first connection and automatically updates on catalogue changes via OpenCart Events API.