Estoy trabajando en un proyecto en el que necesito implementar SphinxSearch con Cake php. Así que simplemente estoy tratando de usar un componente y comportamiento en él. El enlace a la misma, es: -Problema al implementar la API de Sphinx junto con Cake php
http://bakery.cakephp.org/articles/eugenioclrc/2010/07/10/sphinx-component-and-behavior
solicito Sphinx API, como a continuación:
$sphinx = array('matchMode' => SPH_MATCH_ALL, 'sortMode' => array(SPH_SORT_EXTENDED => '@relevance DESC'));
$results = $this->ModelName->find('all', array('search' => 'Search_Query', 'sphinx' => $sphinx));
pr($result);
Por encima de ella está trabajando muy bien, pero cuando traté de minimizar el tiempo de respuesta de la consulta a un campo particular de la tabla (utilizando modos de coincidencia ampliados, es decir, SPH_MATCH_EXTENDED2), Sphinx simplemente no genera ningún resultado. La consulta extendida que utilicé se da a continuación: -
$sphinx = array('matchMode' => SPH_MATCH_EXTENDED2, 'sortMode' => array(SPH_SORT_EXTENDED => '@relevance DESC'));
$results = $this->ModelName->find('all', array('search' => '@Field_name Search_Query', 'sphinx' => $sphinx));
pr($results);
¿Alguien puede reconocer dónde me estoy equivocando? Por favor ayuda si me estoy equivocando en algún lado.
Gracias de antemano.
@Tralamazza: Amigo, no pondré los campos reales allí. Es solo para hacer que los expertos entiendan lo que estoy haciendo. Es parte de mi proyecto, así que no pondré el código actual aquí. –
@Tralamazza: para que lo sepa, es un poco peligroso escribir * pregunta estúpida * en SO.Muy a menudo alguien parece malinterpretar y considerar que estás llamando estúpida a la pregunta original y obtendrás algunos votos a favor y/o banderas ofensivas. –
@Tralamazza esto sería mejor servirlo como comentario. – JohnP