| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• eCommerce (website_sale) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2206 |
| Technical Name |
website_product_search_es |
| License | LGPL-3 |
| Versions | 16.0 17.0 18.0 19.0 |
Website Product Search using Elasticsearch
Fast, relevant, and scalable eCommerce search for Odoo 19
Compatibility
Built for Odoo 19.0 with website_sale. Module version: 19.0.1.0.0.
Why This Module
Standard product search becomes slow and less relevant as catalog size grows. This module integrates Elasticsearch with Odoo website shop search to deliver faster suggestions, better relevance, and richer customer experience.
Core Features
- Lightning-fast search: Elasticsearch-powered product discovery for large catalogs.
- Smart dropdown: Product image, name, category, badges, and formatted price in suggestions.
- Autocomplete: Real-time type-ahead suggestions while users type.
- Trending intelligence: Trending searches and trending products from click/sales signals.
- Advanced filters: Category, brand, attributes, and min/max price filtering.
- Dynamic indexing: Model/domain/field mapping with searchable flags and field-level boosts.
- Optional auto sync: Reindex on create/write/unlink when enabled; manual/cron indexing when disabled.
- Auto product badges: Bestseller, Trending, New Arrival on website and backend views.
- Safe fallback: Odoo ORM fallback when Elasticsearch is temporarily unavailable.
How It Works
- Customer types in website search bar.
- Module fetches autocomplete suggestions from Elasticsearch.
- Clicks are tracked to improve trending and ranking behavior.
- Search endpoint returns filtered results and facets.
- Dynamic indexing config controls searchable fields and boosts.
Configuration
Go to Settings â Elasticsearch Search and configure Elasticsearch URL and index. Then open Website â Configuration â Dynamic ES Indexing to control field mapping, search boosts, domain filters, and auto-sync behavior.
Screenshots
Support
For support or customization, contact: meet.patel@drcsystems.com
Please log in to comment on this module