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
0right 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.
When products don't appear in storefront search
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.