When i choose a refinement e.g "price = 10€" i want to be able to choose "no price" also and get results for both refinements

The issue is that when i choose “price = 10€” it obviously excludes all prices which are below or above the 10€. So how can i make a refinement of my price but also show all “no price/free” results.


In order to do this, you’ll have to solve it form the index side by modifying your records. For the records that don’t have a price, I would add a price : 0, and then you can apply a filter of “price = 10 OR price = 0”.

You can also create a new facet “isFree: true” as well. In short, you have to find a way to structure your records in a way that can answer your product needs.