Fuzzy Search
Advanced Ecosystem 🟡 MidDefinition
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.