Need help?

Can't find what you are looking for? Try with one of these:

Dynamic Re-Ranking

Basic PlanPro PlanEnterprise Plan

What is dynamic Re-ranking?

Dynamic Re-ranking is a set of features that have the power to change the relevance of products when returning your search results, based on the search engine configuration or user behaviour. This set of features can be found under 'Business Rules’.

How is it done?

Doofinder uses a scoring system when returning search results. Each time a search is performed, results are returned with a score attribute for each result. The score is a numerical value that Doofinder assigns to each search result based on how “close” that result is to the search performed. The results are sorted by that score, with the highest results displayed first.

The Boosting Factor

Every once in a while, you may want to promote (or penalize) several products over others for various reasons. It could be to clear stock, to promote a brand or to introduce a new product.

Doofinder’s boosting feature is a great way to do this. It does so by providing a way to give more importance to certain product search results over others.

There are four ways to boost the preferred search results for your e-commerce site. These are categorised as follows:

  1. Boosting Rules.
  2. Manual Boosting.
  3. Automatic Boosting.
  4. Boosting through the data feed.

To access these features, go to your Admin Panel, Search Engines > Business Rules > Boosting Rules.

📌 Note: The boost field holds floating-point values. Always use the dot (.) to separate the decimal part in the field.

1. Boosting Rules

Personalize search relevance to create sophisticated preferences over multiple criteria. Under the Boosting Rules section, products are boosted at an attribute level, meaning you can boost or penalize results based on certain filter values. For instance, promoting one brand or category over another or others.

For example, you can create a boosting rule by adding a name (Reebok), a ‘Boost score’ (3,0) and the conditions to show products brand Reebok, categories shoes.

Here’s how you’ll go about it:

Boosting Rule Name: While it is compulsory to include it, the name you choose is at your discretion. In our example, we’ll name it ‘Reebok’.

Enable this boosting rule: Make sure to check this box.


Boost: Input the multiply by which you want to boost the product. The number has to be a floating number and cannot be less than or equal to zero.

Conditions: You can match results under ‘Any’ or ‘All’ circumstances conditionally, i.e. “Any” = “or” and “All” = “and”.

You can deactivate or delete the boosting rules whenever applicable as well.

2. Manual Boosting

You can manually boost your products by setting the boost factor for every product in your data feed directly through the multiplying factor. The input field is for modifying the boost factor of the item (it defaults to 1.0). You can specify a greater -or lower-boost factor for the item there. If you specify a value greater than 1, the item will perform better when searching. If you specify a value lower than 1, but higher than 0, it will perform poorer.

📌 Note: Boost factor must be always higher than 0 and lower than 20. Otherwise, the feed will deliver an error.

3. Automatic Boosting

Automatic boosting, depends on the algorithm’s learning behaviour based on the customer’s user behaviour. Whereby the more the clicks on a particular product, the more the boosting.

The auto-boosting value is calculated and revalued every 7 days based on the number of searches within those days. It also has the multiplying factor, which allows you to boost a particular item and give it more importance on a global level within the search.

To enable this feature, go to Automatic Boosting > Configuration and check the ‘Enable automatic boosting’ box.

Save, then refresh, and you’ll see the boosted product goes to the top of the list.

4. Boosting through the Data Feed

📌 Note: If you manually modify the boost factor in Doomanager, it will be overwritten by the values you set in the data feed, so you have to decide between setting them manually or setting them through the data feed.

Boosting through the data feed varies on the file format used.

To boost in this format, you will need to add a new attribute field named df_manual_boost, adding the values for each row in the file. The values for the df-manual_boost field must be a number between 0 and 20. For numbers with decimals, use ‘.’ as a separator, i.e. 2.23.

Below you can download some examples to see how it works.



📌 Note: The boosting factor must be always greater than 0 and less than 20. Otherwise, the feed will deliver an error. Also, If you manually modify the boost factor in Doomanager, it will be overwritten by the values you set in the data feed.

👩🏻‍🎓 Learn by example:

In the boosting page of Doofinder’s administration, perform a search. You will be presented then with the search results for the performed search. Each result comes with the name, the score Doofinder has computed for that search, and an input field. Remember that boost factor must be always higher than 0.

  1. Log into your Doofinder Account.
  2. Choose a Search Engine and access the Boosting Section under Business Rules.
  3. Perform a search.
  4. Modify boosting factor on one of the result items. Don’t forget to press Save.
  5. Then click on refresh to perform the search again. You will see how the result item you modified now shows up in a different position, according to the boosting factor you entered.