\SearchWP\Engine
Nota: Los motores de SearchWP están diseñados para ser gestionados completamente desde la pantalla de ajustes.
La manipulación directa de un motor solo debe realizarse cuando lo indique el Soporte.
Tabla de contenidos
Los \SearchWP\Engines controlan los parámetros utilizados al realizar una \SearchWP\Query.
❗️Importante❗️ Los \SearchWP\Engines definen completamente qué contenido se almacena en el Índice de SearchWP. Como resultado, la gestión de \SearchWP\Engine debe realizarse en la pantalla de ajustes. Existen modificaciones limitadas que pueden ocurrir en tiempo de ejecución, descritas a continuación.
Argumentos
Al instanciar un nuevo \SearchWP\Engine se pueden pasar los siguientes parámetros:
name(string)- El nombre del motor. (por defecto:
'default') ajustes(array)- Ajustes. (por defecto:
[])
Cuando el $name es el de un \SearchWP\Engine guardado, sus ajustes se cargarán automáticamente.
Cuando el $settings está vacío, se utilizará una colección predeterminada de ajustes, basada en las configuraciones disponibles de \SearchWP\Source y \SearchWP\Attribute.
$settings no se puede manipular directamente mediante programación, ya que muchos cambios en $settings requieren que el Índice se manipule de alguna manera. SearchWP necesita conocer esos cambios para garantizar la precisión de los resultados. Es por eso que las actualizaciones de \SearchWP\Engine deben realizarse en la pantalla de ajustes, a menos que el Soporte indique lo contrario.
Propiedades
No hay propiedades públicas en \SearchWP\Engine.
Métodos
Al trabajar con \SearchWP\Engine hay unos pocos métodos selectos a considerar.
remove_source( string $source_name )- Excluye una
\SearchWP\Sourcepara esta solicitud, no elimina nada del Índice. get_settings- Getter para los ajustes.
get_sources- Getter para las
\SearchWP\Sources añadidas a este motor. get_source( string $source_name )- Getter para una única
\SearchWP\Sourceañadida a este motor. get_label- Getter para la etiqueta.
get_name- Getter para el nombre.

