Fuzzy Search

Advanced Ecosystem 🟡 Mid

Definition

Recherche approximative tolérant les fautes de frappe en calculant la distance d'édition (Levenshtein) entre le terme saisi et les termes indexés.

Analogie

Un ami qui comprend 'javscript' quand vous vouliez dire 'javascript' grâce au contexte.

Exemple de code

// Meilisearch fuzzy by default
const results = await index.search('javscrpt');
// Returns: 'JavaScript' (1 typo tolerance)
// Elasticsearch
{ query: { fuzzy: { name: { value: 'javscrpt', fuzziness: 2 } } } }

Cas d'usage

Offrir une expérience de recherche indulgente sur un site e-commerce ou une documentation.

#search#ux