How the system works

A feed is the bridge between your shop's product catalogue and SoloSearch. SoloSearch runs a Feed Reindex on a schedule, parses every product, and keeps the search index up to date automatically.

The feed lifecycle

Each Feed Reindex goes through these steps:

  1. Fetch — Downloads the file from the URL you provided.
  2. Parse — Reads every product and maps the fields according to your field configuration.
  3. Publish — Pushes the products to the search index. Existing products are updated; removed products are deleted.

Each run is recorded as a Feed Update with a final status of Success or Error. You can see the full history in Configuration → Feeds → [your feed] → Updates.

A full Feed Reindex typically completes in about a minute. For large feeds with many products it may take a few minutes longer.

Feed status

The feed card shows a status badge reflecting the outcome of the last completed run:

  • Pending — No successful update yet, or the feed was just created.
  • OK — The last update completed without errors.
  • Error — The last update failed. Open the feed to see the error detail.
💡 A feed in Error state does not take down your search engine — the last successful index remains active until the next successful update.

Update schedules

When you create a feed you choose how often SoloSearch should run a Feed Reindex:

Schedule When it runs
Daily Once per day, at the time you set
Weekly Once per week, on the day and time you set
Manual Only when you trigger it from the panel
Upload You push the file directly — no URL needed

Regardless of the schedule, you can also request a Feed Reindex remotely at any time by calling the reindex API endpoint with your search engine's API token (General → API Token). Our official platform modules (e.g. Magento) call this endpoint automatically every time your feed is regenerated, so the index stays in sync without waiting for the schedule. The same API also lets you add, update, or delete a single product immediately, without a full Feed Reindex.

Configuration updates

When you change your search engine settings in the panel the changes propagate automatically — no manual action needed. How quickly they take effect depends on the type of change:

Change How it updates
Field weights Auto — applied within ~1 minute
Synonyms Auto — applied within ~1 minute
Filters Auto — applied within ~1 minute
Boosts (value / field-based) Auto — applied within ~1 minute
Boosts (condition rules) Requires Feed Reindex*
Allowed origins (CORS) Auto — applied within ~1 minute
Adding or removing a feed field Requires Feed Reindex*
Changing a field mapping (feed name) Requires Feed Reindex*
Changing the feed URL Requires Feed Reindex*
* A Feed Reindex can be triggered immediately from the panel or wait for the next scheduled run. See Manual fetch and Force a sync for details.