This is an Indexing pipeline step
If some of your records don’t have images your UI may look suboptimal, with empty boxes appearing with your search results.
Thankfully there is a simple way to set fallback images for records:
First navigate to Indexing.
In the advanced editor add the following:
Note that it is recommended that this step should be placed higher up the YAML file.
- id: set-field
params:
field:
constant: image
value:
constant: "https://picsum.photos/200/300"
condition: fields.image = '' OR !fields.image
YAML
This step is checking if the image
(be sure to change the field name if your image field is called something different!) field is empty or is null
. If it is, then it is storing the default value set in the value: constant:
param (here we are just grabbing a placeholder image from online, but you should add your own fallback image URL) into the image
field. If the image
field already has a value then it will be skipped.
That’s all! Test it out using the pipeline populate tool and if it’s working correctly then save the pipeline and you’re done 🥳