Configure Faceted search in your eCommerce

Today we’re going to take a look at searching with facets.

It can be hard to find information on some eCommerce sites when you don’t know what you’re looking for. Sometimes, you only have a vague idea about what you want, so it’s hard to know where to begin. Other times, you just want to search for a recommended product like when you go to a physical store and you ask: “Any recommendations?”

Unfortunately, not many eCommerce sites use faceted search to help with this common problem.

In this post, we’re going to look at faceted search, a tool that lets you explore and narrow a topic as you look, and adapts to your needs.

Once your customers understand how faceted search works, they will be able to find what they need in your website and you can always drive them to the products you want.

👉 What is Faceted Search

Faceted search is a search tool that adapts to your eCommerce needs.

You get dynamic results, grouped into categories that change as you search. With faceted search, you can start broad and search by any criteria, in any order.

You can filter by price, size or even delivery date, for example. With a well-implemented faceted search you can filter by any attribute you want.

faceted-search-examples👉 Doofinder Faceted Search

With Doofinder, you can configure facets in your internal search engine from your Doofinder Control Panel.

You can use faceted navigation to filter results by the fields you want. Once you configure your internal site search engine in the Control Panel, facets will appear automatically in your Doofinder layer. You can also have the option to use our API to be able to instantly add filters/facets to your queries. For using the API, check the documentation here.

To be able to implement Doofinder Faceted Search just follow the following instructions:

> Sign-up to Doofinder. You will only need a valid email and a password.

>  Once you are logged in: go to  → Configuration → Facets (on the left side of the Admin) *Notice that you need to have a valid data indexed prior to be able to configure your facets.*

If you don’t, go again to → Configuration → Product Feed and process your data.

*If you have any doubts while configuring your data feed you can read this article *

✅ Configure facets with Doofinder

The image below shows the facets configuration page, this is where we can add the attributes we want to be used as filters for our customers.

The data type you are using for facets are divided into two parts. On the left, you have ‘FIELD’ the attribute from the feed. To the right, ‘LABEL’ the heading you give the filter that will be displayed to the searcher.


By default, we do not add any facets to the search. This is something you have control over. You can click on the drop-down menu ‘choose a field’ and select any data feed that is contained within your product feed as a filter.

✅ Types of Facets

There are 2 types:

  • TERMS: These will appear as a list of terms.
  • RANGES: Will appear as a numeric slider. E.g. Price.

✅ We don’t recommend every field for filtering

Not all data fields are useful for faceted navigation. Some popular and recommended ones would be; Brand, Colour, Size, Category.

Filtering needs to be a quick and easy experience for finding products.  For this reason, there are some data fields that are not up to the task. You would not use a short description field as a filter option. 

✅ What are the categories and Best_Price fields? They are not in my data feed…

When you process your data feed in Doofinder, we take the product type field and optimise it so it is recognised as a category field, so this field is automatically created for you.

We do the same with the Best_Price field.

In your data feed, you may be providing us with both the regular price and sale price. When filtering results, you’ll want to show the most up to date price. For this reason, we create a Best_Price field, to make the pricing filter relevant and easy to use.



Once you have decided the fields you are going to use, you can edit the label of the filter, this will be the header of the filter in the Doofinder layer. 

You can rearrange the facet order by dragging and dropping them into the order you wish. Press Save to push the change live.

✅ How long does it take the facets to appear in the Doofinder Layer?

This depends on the browser, it can take up to 1 hour to update and push live, however, this is an extreme case, for the vast majority of users it will start appearing within minutes. To improve performance layer options in Doofinder are cached.

If you’re making some changes and want to see the impact immediately, you are able to disable your browser’s cache. In Chrome, you can do this from the Network tab in the Dev Tools by enabling Disable Cache. Please note, this will only be effective while the Dev Tools is open.

If you have any questions or need a hand, contact us on