Supongamos que tenemos un dominio de producción, por ejemplo
vinosyquesitos.com, definido en el domains.config en el cual NO especificamos la clave "sphinx". Es este caso el Search.php decide que tiene que coger los datos de conexión directamente del sphinx.config.php, lo que significa que los cambios que hice
son retrocompatiblesAhora supongamos que queremos un entorno de desarrollo en la misma máquina de antes, por ejemplo
albertg.vinosyquesitos-dev.com, en el cual no queremos usar los datos de conexión de producción, sino tener un demonio distinto, con otros indices y puerto. Los cambios permiten definir todos estos parámetros en el domains.config, de tal forma que
sólo aplican a tu entorno de desarrollo. En forma de código:
'active' => true,
'server' => 'localhost',
'port' => 9310
);
'active' => true,
'server' => 'localhost',
'port' => 9311
);
Como ves ahora Pablo tiene un puerto de conexión a sphinx distinto al tuyo, con lo que podéis levantar dos demonios distintos para desarrollo, así no os pisáis.
La otra opción es coger y definir los dominios directamente en el sphinx.config, pero esta forma me parecía más limpia y se duplica menos código.
Para cualquier duda estoy a vuestra disposición
Saludos!