Skip to main content

Search engine

Product search and the storefront's faceted filtering are powered by Elasticsearch. As a marketplace operator you don't need to manage the search service day to day — products are indexed automatically whenever they are created, updated, or deleted — but the Admin panel gives you a place to check its status and force a resync if needed.

Open the search engine settings

In the Admin panel, go to Settings → Elasticsearch Search Engine.

You'll see:

  • Node — the address of the search service the backend is connected to.
  • Index — the name of the product search index.
  • Product Index — a badge showing whether the index exists.
  • Indexed Products — how many products are currently searchable.

Trigger a synchronization

Click Trigger Synchronization to reindex every product from scratch. Use this if:

  • the Indexed Products count looks wrong (for example 0 right after the catalog was first seeded), or
  • you've made bulk changes and want search results to reflect them immediately.

A toast confirms the resync was triggered. Reindexing runs in the background; the Indexed Products count updates once it completes.

A product must meet all of the following to show up in storefront search:

  • It belongs to a seller whose store is not suspended.
  • Its supported countries include the shopper's country.
  • At least one variant has a price in the shopper's currency greater than zero.

If a product meets these conditions but still isn't searchable, trigger a synchronization and check the Indexed Products count.