Product Search Fuzziness
Different matching rules are applied depending on the Search Fuzziness level that you can set under Search Settings > General. There is a Default fuzziness level but no 'optimal' one as it depends on how your data is structured as well as on how fuzzy or strict you'd like your search results to be.
Product Search Feature
This is available in the Site Search 360 plans with the ecommerce feature only
Strict level:
Article numbers:
if a product's article number matches the query exactly, it will be the only product shown in the results. For example, if there are two products with article numbers "A123" and "A123-4" and the search query is "A123", only the first product will be found.
Categories:
If a search query matches a category, we will show results from this category and ignore other result title matches. For example, searching for "usb drive" will only bring up products classified as USB drive/USB stick and will not show results that partially match the query by the title but belong to a different category, e.g., "usb drive adapter".
Default level:
We look both for full and partial article number matches. For example, if there are two products with article numbers "A123" and "A123-4" and the query is "A123", both products will be found.
Queries such as "iphone8" will be broken into "iphone 8" if nothing is found for the original query.
If we don't find any results after breaking up the search query or if partial article number search didn't get us any results either, we'll try fuzzier levels.
Even more results:
Article numbers work the same way as with the Default setting.
If we can't find any matches in categories or product titles, we'll check if product descriptions mention the search terms.
Get most results:
Article numbers work the same way as with the Default setting.
If we can't find any matches in categories or product titles, we'll permute (modify) the original query and check if any of these permutations are found in product descriptions.