/ / Usando el índice Sphinx con cruce de relaciones adicionales - php, mysql, búsqueda de texto completo, esfinge

Usando el índice Sphinx con cruce de relaciones adicional - php, mysql, búsqueda de texto completo, esfinge

Estoy implementando una búsqueda a través de un db queImplica una búsqueda de texto dentro de los nombres, además del cruce con filtros adicionales. Sphinx parece ser una herramienta mejor que la búsqueda de texto completo de MySQL para resolver la función de búsqueda de texto, pero no estoy seguro de si habilitará la selección cruzada además del campo de coincidencia de texto. ¿Tiene esa opción? MySQL de texto completo ser mas adecuado?

Respuestas

0 para la respuesta № 1

No soporta uniones como tales. Porque la esfinge vive fuera de mysql - es un sistema separado.

Pero el índice de la esfinge en sí mismo, se puede construir con uniones, de modo que al crear el índice, usted une todas las tablas requeridas, para poner todos los datos relevantes en el índice.

Básicamente, usted calcula un índice que "lo hace todo", y simplemente filtra según sea necesario. (Técnicamente, a veces requiere múltiples índices, pero solo en casos avanzados)

Personalmente sugeriría que la esfinge está bien.Vale la pena la inversión. Será un poco de trabajo hacer que funcione, pero se verá recompensado tanto en rendimiento como en flexibilidad. Podrás hacer consultas, ni siquiera te imaginas ahora mismo. (¿Puedes decir que soy un ávido fanático de la esfinge)?