Search & Discovery
Give customers fast, relevant search across your marketplace with a search engines integrated into Mercur. Mercur’s Search module connects your product catalog to Algolia or Meilisearch, turning products and related attributes into a search index that supports instant results, filters, and relevance tuning. You get a clean backend integration, while frontends simply call Algolia or Meilisearch for blazing fast search.
How do you manage search in Mercur
With the Search module, you can:
- Plug Mercur into Algolia/Meilisearch as a managed search engine.
- Keep your product index in sync whenever products or related data change.
- Expose search, filters, and facets to any storefront or app.
- Tune relevance, ranking, and attributes directly, without backend changes.

Search & Discovery
video overview
Build custom marketplace with Mercur
Create your unique multi-vendor platform with our powerful, flexible marketplace solution that adapts to your business needs.
Core capabilities
1. Product search
- Indexes your product catalog and key attributes needed for search and filtering.
- Frontends query Algolia/Meilisearch directly for instant autocomplete, search results, and filtering.
- You use dashboard to control index settings like searchable attributes, facets, typo tolerance, and ranking.
2. Flexible configuration
- Use Algolia’s index settings to define searchable fields, facets, sorting, and ranking rules.
- Decide which product attributes should be filterable or faceted in the search UI.
Extend the indexing logic in Mercur if you want to send more custom fields.
3. Real-time index updates
To keep the search consistent with your database, Mercur emits events when indexed entities change, for example:
- algolia.products.changed
- algolia.products.deleted
There are also intermediate events for related entities that affect searchable products, such as:
- algolia.intermediate.fulfillment_set.changed
- algolia.intermediate.service_zone.changed
- algolia.intermediate.shipping_option.changed
- algolia.intermediate.stock_location.changed
- algolia.intermediate.inventory_item.changed
These events are handled by subscribers that refetch the affected entities and update automatically.
Build custom marketplace with Mercur
Schedule a guided tour of Mercur Marketplace tailored to your specific marketplace requirements. Connect with our team to discuss how we can help bring your marketplace vision to life.