\SearchWP\Index\Controller
Hinweis: SearchWPs Index wurde so konzipiert, dass alle Operationen intern und ohne äußere Einwirkung gehandhabt werden.
Die Verwendung dieser Klasse sollte vermieden werden, es sei denn, Sie werden direkt vom Support dazu angeleitet.
Inhaltsverzeichnis
\SearchWP\Index\Controller führt direkte Operationen am Suchindex durch. Er ist auch für die Verwaltung von Delta-Update-Operationen zuständig.
Argumente
Beim Instanziieren eines neuen \SearchWP\Index\Controller gibt es keine Argumente.
Eigenschaften
Es gibt keine öffentlichen Eigenschaften in \SearchWP\Index\Controller.
Methoden
Bei der Arbeit mit \SearchWP\Index\Controller sind eine Reihe von Methoden zu beachten.
reset( $all_sites = false )- Setzt den Index zurück, indem alle Warteschlangen und Daten gelöscht werden.
$all_sitesOb alle Websites zurückgesetzt werden sollen. (Standard:falsenur aktuelle Website)get_alias- Getter für den Index-Alias, der in SQL-Abfragen verwendet wird.
get_tables- Getter für die Index-Tabellen.
get_sources- Getter für alle registrierten
\SearchWP\Sources. get_default_sources- Getter für Standard-
\SearchWP\Sources. get_source_by_name( string $name )- Getter für registrierte
\SearchWP\Source. $nameQuellname. (erforderlich)get_entry_status( Entry $entry )- Getter für den Status von
\SearchWP\Entry. $entryZu prüfender Eintrag.get_source_id_status( string $source, $id )- Getter für den Status von
\SearchWP\Sourcenach ID. $sourceQuellname.$idQuell-Eintrags-ID (erforderlich).trigger- Löst den Delta-Update-Prozess aus.
add ( Entry $entry )- Fügt einen
\SearchWP\Entryzum Index hinzu. drop( Source $source, $id, $force = false )- Entfernt einen
\SearchWP\Entryaus dem Index. $sourceQuelle.$idID des zu entfernenden Eintrags.$forceOb sofort gelöscht werden soll, anstatt den Hintergrundprozess die Aufgabe ausführen zu lassen.get_stats- Ruft die Statistiken für den Index sofort ab.
get_tokens_for_entry( Entry $entry )- Ruft die Tokens für einen einzelnen
\SearchWP\Entryab.
Hooks
Es gibt eine Reihe von Hooks, die verfügbar sind, um das Verhalten von \SearchWP\Index\Controller weiter zu ändern:

