\SearchWP\Engine
Observação: Os Motores SearchWP são projetados para serem gerenciados totalmente pela tela de configurações.
A manipulação direta de um Motor só deve ser feita quando instruído pelo Suporte.
Sumário
\SearchWP\Engines controlam os parâmetros usados ao executar uma \SearchWP\Query.
❗️Importante❗️ \SearchWP\Engines definem totalmente qual conteúdo é armazenado no Índice do SearchWP. Como resultado, o gerenciamento de \SearchWP\Engine deve ocorrer na tela de configurações. Existem modificações limitadas que podem ocorrer em tempo de execução, descritas abaixo.
Argumentos
Ao instanciar um novo \SearchWP\Engine, os seguintes parâmetros podem ser passados:
name(string)- O nome do Motor. (padrão:
'default') settings(array)- Configurações. (padrão:
[])
Quando o $name é o de um \SearchWP\Engine salvo, suas configurações serão carregadas automaticamente.
Quando o $settings está vazio, um conjunto padrão de configurações será usado, com base nas configurações de \SearchWP\Source e \SearchWP\Attribute disponíveis.
$settings não pode ser manipulado diretamente por programação, pois muitas alterações em $settings exigem que o Índice seja manipulado de alguma forma. O SearchWP precisa saber sobre essas alterações para garantir a precisão dos resultados. É por isso que as atualizações de \SearchWP\Engine devem ocorrer na tela de configurações, a menos que instruído de outra forma pelo Suporte.
Propriedades
Não há propriedades públicas em \SearchWP\Engine.
Métodos
Ao trabalhar com \SearchWP\Engine, há alguns métodos selecionados a serem considerados.
remove_source( string $source_name )- Exclui um
\SearchWP\Sourcepara esta solicitação, não remove nada do Índice. get_settings- Getter para as configurações.
get_sources- Getter para os
\SearchWP\Sources adicionados a este Motor. get_source( string $source_name )- Getter para um único
\SearchWP\Sourceadicionado a este Motor. get_label- Getter para o rótulo.
get_name- Getter para o nome.

