New release is out now! Mercur v2.0: AI-native marketplace architecture. Check it out!

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.

Features

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.