Hi ! h_title
Search algorithms
Search algorithms

The Fuzzy Search algorithm is the last option in your search funnel. If there are no results on the entire search phrase, this algorithm will do its best to find some results based on any and all words in the search phrase. All products that contain one or multiple search terms from the search phrase will be selected. You can see the Fuzzy Search algorithm as a last resort: showing anything is better than nothing!

Search properties

The algorithm lets you choose various properties using the dropdown; these are search properties. Search properties are the properties of a product that are allowed to be searched through. You see, Tweakwise doesn't search through all properties by default. The selection of search properties depends on the kind of shop. For example, product name, brand, category, product type, color, material, et cetera. Consult the list of most popular search terms to determine which search properties you should use.

You can also add priority to your properties. This allows you to say that a specific property is more important than the others. When a search term appears in a prioritized property, the matching products will get a higher ranking than products that don't match to the prioritized property. The search results always show these matching products above the others. The 'lesser' matching products will follow.

Full Text Rank

When this box is checked, the sorting of products happens using Full Text Rank instead of the selected sorting option. Full Text Rank is an algorithm that calculates a score for each matching product based on relevance. This can be the amount of times that a search term appears in the searched text, or how many conjugations took place before finding a product. When you search for bike, a product whose description contains the word bike will get a higher score than a product that contains the word bikes.


The Fuzzy search algorithm considers conjugations. These are conjugations:

  • Plurals (bike - bikes)
  • Verb conjugations (bikes - biked - biked)
  • Splits (raincoat: rain - coat)
    It will also consider conjugations of the result of this split (rain - rains - rained)

Conjugations are determines based on Microsoft Full Text Forms or Inflectional. They are dependent on the used language (tn_lang). Conjugations only work for existing words. If the query contains symbols other than letters, it will not be conjugated.

Words that start with the search query

Tweakwise won't search for parts of words that can't be separated, for example: When you search for pap, you won't find paprika. This will happen when you check this box.

Note: This function will only work when the seach query contains three or more characters.


The Fuzzy search algorithm considers these conditions regarding set synonyms:

  • Synonyms only work on the product name
  • Synonyms don't work in combination with other terms in the query

Has reading the relevant articles not helped you?

Share article

Link copied to clipboard


We are using cookies.

Want to know more? Take a look at our cookie statement.

The Livechat uses trackingcookies, do you accept these cookies?