NOTE
Features on this page are only supported on plans with Analyst features. For more information, refer to Features
Curations let you manually control search results for specific queries by promoting or hiding individual documents. This gives you direct editorial control over what users see when they search for particular terms.
For example, if users frequently search for "getting started" you could promote your onboarding guide to always appear first and hide an outdated page that is no longer relevant.
How curations work#
A curation is a set of rules tied to one or more queries. When a user's search matches one of those queries exactly, the curation is applied:
- Promoted documents are pinned to the top of the results in the order you specify. Organic (non-promoted) results appear after them.
- Hidden documents are excluded from the results entirely.
Promoted and hidden documents can be combined in a single curation. For example, you could promote your latest product page while hiding a superseded version for the query "product overview".
Managing curations#
Curations are managed in the Silverstripe Search dashboard.
Creating a curation#
- Navigate to Curations in the dashboard
- Select Create curation
- Give your curation an optional name (e.g. "Getting started promotion") to help identify it later
- Add one or more queries that should trigger this curation (e.g. "getting started", "quick start")
Adding promoted documents#
Once your curation is created, you can add documents to promote:
- Open the curation and go to the Promoted Results tab
- Search for the document you want to promote
- Add it to the promoted list
- Drag and drop to reorder promoted documents — the order here is the order they will appear in search results
Adding hidden documents#
To hide documents from results:
- Open the curation and go to the Hidden Results tab
- Search for the document you want to hide
- Add it to the hidden list
Adding multiple queries#
A single curation can be triggered by multiple queries. This is useful when users search for the same thing using different terms. For example, a curation promoting your mobile guide could be triggered by both "mobile" and "smartphone".
To add additional queries, open the curation and add them in the Queries section.
Limits#
- A curation can have up to 20 promoted documents and 20 hidden documents
- Query strings have a maximum length of 255 characters
- Each query can only belong to one curation per engine
- A document can only appear once per curation (it cannot be both promoted and hidden)
Managing curations via the API#
Curations can also be managed programmatically using the API. This is useful if you want to automate curation management or integrate it into your own workflows.
The API provides endpoints for creating and deleting curations, managing queries, and adding or removing promoted and hidden documents. Refer to the Curations API documentation for details.