\SearchWP\Index\Controller
Observação: O Índice do SearchWP foi projetado de forma que todas as operações sejam tratadas internamente sem intervenção externa.
O uso desta classe deve ser evitado, a menos que seja diretamente orientado pelo Suporte.
Sumário
\SearchWP\Index\Controller executa operações diretas no Índice de pesquisa. É também responsável por manter as operações de atualização delta.
Argumentos
Não há argumentos ao instanciar um novo \SearchWP\Index\Controller.
Propriedades
Não há propriedades públicas em \SearchWP\Index\Controller.
Métodos
Ao trabalhar com \SearchWP\Index\Controller, há uma série de métodos a serem considerados.
reset( $all_sites = false )- Redefine o Índice descartando todas as filas e dados.
$all_sitesSe deve redefinir todos os sites. (padrão:falseapenas site atual)get_alias- Getter para o alias do Índice a ser usado em consultas SQL.
get_tables- Getter para as tabelas do Índice.
get_sources- Getter para todas as
\SearchWP\Sources registradas. get_default_sources- Getter para as
\SearchWP\Sources padrão. get_source_by_name( string $name )- Getter para
\SearchWP\Sourceregistrada. $nameNome da fonte. (obrigatório)get_entry_status( Entry $entry )- Getter para o status de
\SearchWP\Entry. $entryEntrada a ser verificada.get_source_id_status( string $source, $id )- Getter para o status de
\SearchWP\Sourcepor ID. $sourceNome da fonte.$idID da entrada da fonte (obrigatório).trigger- Aciona o processo de atualização delta.
adicionar ( Entrada $entry )- Adiciona uma
\SearchWP\Entryao Índice. remover( Origem $source, $id, $force = false )- Remove uma
\SearchWP\Entrydo Índice. - Origem
$source. $idID da Entrada a ser removida.$forceSe deve remover imediatamente em vez de permitir que o processo em segundo plano execute a tarefa.get_stats- Recupera as estatísticas do Índice no momento.
get_tokens_for_entry( Entrada $entry )- Recupera os tokens para uma única
\SearchWP\Entry.
Hooks
Há uma série de ganchos disponíveis para modificar ainda mais o comportamento de \SearchWP\Index\Controller:

