Regular search looks for exact word matches. A buyer writes "warm jacket for skiing" and does not find "ski jacket". Semantic search based on vector embeddings understands the conceptual similarity between query and products: it finds relevant results even when query words do not match product names.
We implement semantic (vector) search for OpenCart and ocStore based on OpenAI Embeddings or open-source models (sentence-transformers). This technology is particularly effective for large catalogues with complex or technical products.
Elasticsearch finds products by keywords. Semantic search finds by meaning. The optimal approach combines both: Elasticsearch for exact matches plus vector search for semantics. Search quality metrics comparison provided before and after implementation.