¿Qué es Solr?
Solr es un motor de búsqueda basado en Apache, escrito con el lenguaje de programación Java, con la librería Lucene y que significa searching (S), on (O), Lucene (L): la interfaz de aplicaciones de código abierto que le permite indexar y realizar las búsquedas, replication (R).
Solr es un buscador vertical, por lo que puede realizar búsquedas de segmentos específicos. Esta tecnología es utilizada por muchas tiendas en líneas, sitios de venta de casa y carros en sus motores de búsqueda.
Características de Solr
- Interfaz completa de administración
- Monitoreo fácil con JMX
- Resistente a fallas y altamente escalables
- Diseño flexible y adaptable
- Indexación rápida
- Arquitectura extensible
- Extensiones para la indexación en diferentes formatos
- Búsqueda geoespacial
¿Cómo funciona Solr?
La primera parte consiste en la recopilación e indexación de datos (documentos) muy rápido, casi en tiempo real. Los documentos se acomodan en un índice que funciona como una base de datos conformada por: una fila donde se organizan los documentos y una columna, en la que se clasifica en campos.
Solr cuenta con un administrador central que permite la sincronización, registro de nombres y distribución de configuraciones, de esta forma el buscador es capaz de funcionar en situaciones complicadas como lo puede ser las páginas web.
En caso de no ser suficiente el buscador puede vincularse con SolrCoud para dividir los datos y enlazarlos lógicamente en la biblioteca. Como extra, Solr tiene otras opciones que lo vuelven más completo como:
Clasifica individualmente cada elemento de la información requerida, por ejemplo: nombre del autor, idioma o longitud del texto; funcionando como filtros y entonces brinda resultados más personalizados.
El sistema es capaz de reconocer y leer distintos formatos como los de Microsoft y PDFs hasta editores de texto.
Realiza una búsqueda de varios términos y luego selecciona los más adecuados de acuerdo a lo requerido.
El sistema detecta errores ortográficos y arroja resultados de las correcciones.
¿Dónde utilizar Solr?
- Motores de búsqueda en ecommerce
- Buscador en el portal/página de ventas
- Buscador en sitios de noticias
- Motor de búsqueda en foros
Hemos hecho aplicaciones para Office Depot, GNP, Bonafont y muchos más
Solr: ventajas y deventajas
Solr utiliza Lucene, lo que permite que los resultados sean precisos y rápidos a pesar de tratarse de grandes cantidades de datos.
Es capaz de manejar grandes volúmenes de datos, haciendo la indexación y búsqueda de información muy disponible.
El buscador es compatible con una gran cantidad de formatos, lo cual facilita la indexación y búsqueda en distintas plataformas.
Cuenta con una configuración de reglas de búsqueda específica, lo cuál permite que los resultados además de ser más precisos, sean personalizados.
Para poder realizar una correcta configuración y administración del buscador sí es necesario contar con conocimientos técnicos.
Aunque está diseñado con código abierto en ocasiones se hay costos extras por realizar la configuración y manejar la administración de la plataforma.
Para el manejo de grandes cantidades de datos, Solr puede necesitar hardware e infraestructuras extras para un mejor rendimiento.
Empresas que utilizan Solr

Utiliza Solr para la búsqueda en el sitio web y su catálogo de películas.

Usa Solr para potenciar su API de búsqueda geográfica.

Utiliza Solr para las búsquedas, realizar sugerencias automáticas y una navegación por facetas.

Solr se encarga de entregar búsquedas, alertas y feeds a socios.

Potencia la búsqueda y navegación por facetas en sitios de 30 países.

Potencia las búsquedas de sus sitios en alemán.

Utilizan Solr para buscar información sobre conjuntos de datos, misiones, instrumentos y objetivos.