\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_sitesIndique s'il faut réinitialiser tous les sites. (par défaut :falseuniquement 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\Sourceenregistrés. get_default_sources- Obtient les
\SearchWP\Sourcepar défaut. get_source_by_name( string $name )- Obtient un
\SearchWP\Sourceenregistré par son nom. $nameNom de la source. (requis)get_entry_status( Entry $entry )- Obtient le statut d'une
\SearchWP\Entry. $entryEntrée à vérifier.get_source_id_status( string $source, $id )- Obtient le statut d'une
\SearchWP\Sourcepar son ID. $sourceNom de la source.$idID 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\Entryde l'index. - Source
$source. - ID
$idde l'entrée à supprimer. $forceIndique 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 :

