\SearchWP\Index\Controller
Nota: L'indice di SearchWP è stato progettato in modo tale che tutte le operazioni siano gestite internamente senza interventi esterni.
L'uso di questa classe dovrebbe essere evitato a meno che non sia direttamente indicato dal Supporto.
\SearchWP\Index\Controller esegue operazioni dirette sull'indice di ricerca. È anche responsabile del mantenimento delle operazioni di aggiornamento delta.
Argomenti
Non ci sono argomenti quando si istanzia un nuovo \SearchWP\Index\Controller.
Proprietà
Non ci sono proprietà pubbliche in \SearchWP\Index\Controller.
Metodi
Quando si lavora con \SearchWP\Index\Controller ci sono una serie di metodi da considerare.
reset( $all_sites = false )- Reimposta l'indice eliminando tutte le code e i dati.
$all_sitesSe reimpostare tutti i siti. (predefinito:falsesolo sito corrente)get_alias- Getter per l'alias dell'indice da utilizzare nelle query SQL.
get_tables- Getter per le tabelle dell'indice.
get_sources- Getter per tutte le
\SearchWP\Sourceregistrate. get_default_sources- Getter per le
\SearchWP\Sourcepredefinite. get_source_by_name( string $name )- Getter per la
\SearchWP\Sourceregistrata. $nameNome della sorgente. (richiesto)get_entry_status( Entry $entry )- Getter per lo stato di
\SearchWP\Entry. $entryVoce da controllare.get_source_id_status( string $source, $id )- Getter per lo stato di
\SearchWP\Sourcetramite ID. $sourceNome della sorgente.$idID della voce sorgente (richiesto).trigger- Avvia il processo di aggiornamento delta.
aggiungi ( Entry $entry )- Aggiungi una
\SearchWP\Entryall'indice. elimina( Source $source, $id, $force = false )- Elimina una
\SearchWP\Entrydall'indice. - Fonte
$source. - ID
$iddella voce da eliminare. $forceSe eliminare immediatamente o consentire al processo in background di eseguire l'attività.get_stats- Recupera le statistiche dell'indice in questo momento.
get_tokens_for_entry( Entry $entry )- Recupera i token per una singola
\SearchWP\Entry.
Hook
Sono disponibili numerosi hook per modificare ulteriormente il comportamento di \SearchWP\Index\Controller:

