\SearchWP\Engine
Note : Les moteurs SearchWP sont conçus pour être gérés entièrement par l'écran des paramètres.
La manipulation directe d'un moteur ne doit être effectuée que sur instruction du support.
Table des matières
Les \SearchWP\Engines contrôlent les paramètres utilisés lors de l'exécution d'une \SearchWP\Query.
❗️Important❗️ Les \SearchWP\Engines définissent entièrement le contenu stocké dans l'index de SearchWP. Par conséquent, la gestion des \SearchWP\Engines doit s'effectuer sur l'écran des paramètres. Il existe des modifications limitées qui peuvent être apportées à l'exécution, décrites ci-dessous.
Arguments
Lors de l'instanciation d'un nouveau \SearchWP\Engine, les paramètres suivants peuvent être passés :
name(string)- Le nom du moteur. (par défaut :
'default') settings(array)- Paramètres. (par défaut :
[])
Lorsque le $name correspond à un \SearchWP\Engine enregistré, ses paramètres sont chargés automatiquement.
Lorsque le $settings est vide, une collection de paramètres par défaut sera utilisée, basée sur les configurations \SearchWP\Source et \SearchWP\Attribute disponibles.
$settings ne peut pas être manipulé directement par programmation car de nombreux changements apportés à $settings nécessitent que l'index soit manipulé d'une manière ou d'une autre. SearchWP doit être informé de ces changements pour garantir l'exactitude des résultats. C'est pourquoi les mises à jour de \SearchWP\Engine doivent avoir lieu sur l'écran des paramètres, sauf indication contraire du support.
Propriétés
Il n'y a pas de propriétés publiques dans \SearchWP\Engine.
Méthodes
Lorsque vous travaillez avec \SearchWP\Engine, il y a quelques méthodes à considérer.
remove_source( string $source_name )- Exclut une
\SearchWP\Sourcepour cette requête, ne supprime rien de l'index. get_settings- Getter pour les paramètres.
get_sources- Getter pour les
\SearchWP\Sources ajoutées à ce moteur. get_source( string $source_name )- Getter pour une seule
\SearchWP\Sourceajoutée à ce moteur. get_label- Getter pour le libellé.
get_name- Obtenseur pour le nom.

