SearchWP Documentation

Consultez le guide d’installation, parcourez la base de connaissances, découvrez les nombreux hooks de SearchWP

Correspondances partielles, correspondances floues, corrections orthographiques

Lorsque la correspondance partielle est activée, SearchWP tentera de trouver des correspondances partielles pour les termes de recherche. La logique de correspondance partielle a été implémentée à plusieurs niveaux successifs. Cet article expliquera la logique interne de l'implémentation de la correspondance partielle de SearchWP.

Niveau 1 : LIKE

Le premier niveau de correspondances partielles est une correspondance partielle standard LIKE, où les termes de recherche seront utilisés comme correspondances de chaînes partielles pour le contenu de votre index de recherche. Vous pouvez personnaliser si la correspondance partielle de préfixe ou de suffixe est implémentée à l'aide des hooks disponibles, par défaut uniquement la correspondance de suffixe est appliquée.

Exemple : Rechercher ball inclura les résultats pour balloon mais pas baseball

En fonction du contenu de votre site, vous pouvez personnaliser si la correspondance de préfixe ou de suffixe est ignorée avec les hooks suivants :

Toutes les correspondances partielles résultantes à ce stade seront retournées et SearchWP les inclura lors de la recherche de résultats. Si des résultats sont trouvés, la correspondance partielle se termine à ce stade par défaut.

Niveau 2 : Correspondance floue

Si des correspondances partielles LIKE ne sont pas trouvées, SearchWP continuera à rechercher des correspondances partielles en implémentant une correspondance floue rudimentaire. La correspondance floue prendra en compte les légères erreurs d'orthographe en analysant l'index pour trouver des termes qui sonnent linguistiquement comme les termes de recherche.

Par exemple, la correspondance floue trouvera des résultats pour soccer lors de la recherche de socker en raison de la similarité linguistique.

Alternativement, la correspondance floue ne trouvera pas de résultats pour soccer lors de la recherche de sckr, comme le font certains autres algorithmes de correspondance floue. C'est parce que la différence linguistique est trop grande. Vous avez le contrôle sur le seuil de la proximité des termes pour qu'ils soient considérés comme une correspondance floue :

NOTE : À mesure que ce seuil est réduit, il y a une probabilité accrue que des correspondances floues inattendues/indésirables soient retournées.

La correspondance floue est utilisée en dernier recours lorsque les correspondances partielles ont été activées dans SearchWP, après que les correspondances LIKE n'aient pas été trouvées. Vous avez la possibilité de forcer l'inclusion des correspondances floues dans les résultats, même si des correspondances LIKE ont été trouvées :

Veuillez utiliser ces hooks avec prudence car ils peuvent avoir un effet drastique sur la pertinence des résultats renvoyés. Avant de vous fier fortement aux correspondances partielles, il est suggéré d'utiliser des Synonymes à la place.

Créez dès aujourd'hui une meilleure expérience de recherche WordPress

Ne perdez plus jamais de visiteurs à cause de résultats de recherche inutiles. SearchWP rend la création de votre propre recherche WordPress intelligente rapide et facile.

Get SearchWP Now
Icône de moteurs de recherche multiples