SearchWP Documentation

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

Recherche

Comment SearchWP fonctionne

Au niveau le plus rudimentaire, SearchWP fait deux choses :

  1. Indexe le contenu qu'il trouve en analysant vos Moteurs
  2. Accepte les recherches et les effectue sur son Index

Il y a beaucoup de nuances dans ces deux opérations, mais le but principal et fondamental de SearchWP est d'indexer le contenu et de le rendre consultable. SearchWP va plus loin en s'intégrant au processus de recherche natif de WordPress. Cela permet à SearchWP d'être une solution « sans code » dans de nombreux cas.

SearchWP vise également à être le meilleur ami du développeur, non seulement en améliorant instantanément les résultats de recherche natifs de WordPress, mais aussi en facilitant les implémentations de recherche personnalisées à l'aide de toute combinaison de Moteurs et de Requêtes.

Indexation

Avant que SearchWP puisse fournir d'excellents résultats de recherche, il doit se construire un index de recherche approprié. Il le fait en utilisant un ensemble de tables de base de données personnalisées et un processus appelé tokenisation.

Une fois que l'indexeur de SearchWP a un Moteur avec lequel travailler, il utilisera la configuration de ce moteur pour parcourir votre site à la recherche de tout contenu à indexer en utilisant son propre processus d'arrière-plan. Cela signifie que (dans la plupart des cas) vous n'avez pas besoin de garder une fenêtre de navigateur ouverte pour que l'indexeur de SearchWP fonctionne.

Les moteurs de SearchWP sont composés de Sources, et chaque source a son propre ensemble d'Attributs et de Règles. L'indexeur prend tout cela en considération lorsqu'il trouve du contenu et récupère ce dont il a besoin de chaque entrée applicable.

Le contenu de chaque entrée est ensuite tokenisé, c'est-à-dire décomposé en petits morceaux avec lesquels l'algorithme de recherche peut travailler. L'indexeur tourne jusqu'à ce que toutes les entrées applicables aient été traitées.

L'indexeur est configuré pour fonctionner aussi rapidement que possible (par exemple, réduire le temps nécessaire à la construction de son index) sans surcharger le serveur et perturber les visiteurs.

Une fois l'index initial créé, l'indexeur surveille les modifications de contenu sur votre site et applique de très petites mises à jour delta aux entrées ajoutées/supprimées/modifiées au fil du temps.

Recherche

Avec son index créé, SearchWP est capable de le interroger et de fournir des résultats de recherche pertinents extrêmement rapidement. Ceci est principalement dû au processus de tokenisation accompli par l'indexeur.

Il existe trois façons pour SearchWP d'effectuer des recherches :

  1. Interception des requêtes de recherche WordPress natives
  2. Utilisation programmatique de \SearchWP\Query
  3. Utilisation programmatique de SWP_Query

Lorsqu'une recherche est effectuée, un moteur est toujours appliqué. La configuration de ce moteur détermine quels résultats sont applicables et influence également le classement des résultats en tenant compte des poids de pertinence de chaque Attribut de Source.

L'invocation programmatique de \SearchWP\Query et SWP_Query nécessitera la configuration d'un formulaire de recherche et d'un modèle de résultats de recherche, ce qui est abordé dans le Guide Supplémentaire des Moteurs.

Traitement des documents

Dans le cadre du processus d'indexation, SearchWP extraira le contenu textuel des documents pris en charge le cas échéant. Lorsque ce processus aboutit, le contenu analysé sera tokenisé et traité par l'indexeur comme s'il était stocké sous forme d'attribut. Le contenu du document peut recevoir son propre poids de pertinence lorsque des médias ont été ajoutés à un moteur.

Pour plus d'informations sur la façon dont SearchWP gère les documents, veuillez consulter cet article de la base de connaissances : Détails du traitement des documents

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