SearchWP Documentation

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

\SearchWP\Index\Controller

Note : L'index de SearchWP a été conçu de telle sorte que toutes les opérations sont gérées en interne sans intervention extérieure.

L'utilisation de cette classe doit être évitée, sauf indication contraire explicite du support.

Table des matières

\SearchWP\Index\Controller effectue des opérations directes sur l'index de recherche. Il est également responsable de la maintenance des opérations de mise à jour delta.

Arguments

Il n'y a pas d'arguments lors de l'instanciation d'un nouveau \SearchWP\Index\Controller.

Propriétés

Il n'y a pas de propriétés publiques dans \SearchWP\Index\Controller.

Méthodes

Lorsque vous travaillez avec \SearchWP\Index\Controller, un certain nombre de méthodes sont à considérer.

reset( $all_sites = false )
Réinitialise l'index en supprimant toutes les files d'attente et les données.
$all_sites Indique s'il faut réinitialiser tous les sites. (par défaut : false uniquement le site actuel)
get_alias
Obtient l'alias de l'index à utiliser dans les requêtes SQL.
get_tables
Obtient les tables de l'index.
get_sources
Obtient tous les \SearchWP\Source enregistrés.
get_default_sources
Obtient les \SearchWP\Source par défaut.
get_source_by_name( string $name )
Obtient un \SearchWP\Source enregistré par son nom.
$name Nom de la source. (requis)
get_entry_status( Entry $entry )
Obtient le statut d'une \SearchWP\Entry.
$entry Entrée à vérifier.
get_source_id_status( string $source, $id )
Obtient le statut d'une \SearchWP\Source par son ID.
$source Nom de la source.
$id ID de l'entrée source (requis).
trigger
Déclencher le processus de mise à jour delta.
add ( Entry $entry )
Ajouter une \SearchWP\Entry à l'index.
drop( Source $source, $id, $force = false )
Supprimer une \SearchWP\Entry de l'index.
Source $source.
ID $id de l'entrée à supprimer.
$force Indique s'il faut supprimer immédiatement ou laisser le processus d'arrière-plan effectuer la tâche.
get_stats
Récupérer les statistiques de l'index dès maintenant.
get_tokens_for_entry( Entry $entry )
Récupérer les jetons pour une seule \SearchWP\Entry.

Hooks

Un certain nombre de hooks sont disponibles pour modifier davantage le comportement de \SearchWP\Index\Controller :

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