Martes, 24 de julio de 2007
Sphinx, motor de búsqueda de texto OpenSource

Sphinx es un motor de búsqueda distribuido bajo la licencia GPL versión 2 (Con licencia comercial también disponible).
Su nombre, Sphinx, es un acrónimo de SQL Phrase Index (Índice de Frases SQL).
Como la mayoría de motores de búsqueda, provee unas funciones de búsqueda de texto rápidas, eficientes y relevantes a otras aplicaciones, pero las ventaja de Sphinx es que está diseñado específicamente para integrarse con bases de datos SQL y lenguajes de scripting. Actualmente, soporta data sources vía conexión directa con MySQL o con XML.
El software incluido en la distribución actual es:
- indexer: una utilidad para crear indices de búsqueda.
- search: un utilidad simple para hacer consultas a los indices a través de linea de comandos.
- searchd: un demonio para poder realizar búsquedas a través de los indices desde aplicaciones externas (como Web scripts).
- sphinxapi: un conjunto de librerías API para los lenguajes de lenguajes de programación como por ejemplo PHP.
Entre las características más destacadas que posee Sphinx encontramos:
- gran velocidad de indexación (más de 10 MB/sec en CPUs modernas).
- gran velocidad de búsqueda (la media de cada consulta está por debajo de 0.1 seg en almacenes de texto de 2-4 GB).
- alta escalabilidad (hasta 100 GB de texto, hasta 100 M documentos en una única CPU).
- soporta búsqueda distribuida.
- soporta MySQL de forma nativa (tanto tablas MyISAM como InnoDB).
- soporta búsquedas de frases.
- soporta ranking de proximidad de frases, con una alta relevancia.
- soporta palabras tabú.
- soporta diferentes modos de búsqueda (“coincidir todo”, “coincidir frase” y “coincidir cualquier parte” desde v.0.9.5)
Vía | MySQL Performance
Sitio Oficial | Sphinx
Descarga | Sphinx Linux
Descarga | Sphinx Windows

25 de enero de 2011 - 11:17
Me parece un gran motor de búsquedas, yo lo estoy utilizando en varios proyectos y va muy bien.
Saludos.