Solr | |
---|---|
Tipo de | sistema de busqueda |
Autor | Yonik Seeley |
Desarrollador | Fundación de software Apache |
Escrito en | Java [2] [1] |
Primera edición | 17 de enero de 2006 [1] |
plataforma de hardware | máquina virtual de Java |
ultima versión |
|
Licencia | Licencia Apache 2.0 |
Sitio web | solr.apache.org |
Archivos multimedia en Wikimedia Commons |
Solr (pronunciado "solar" [4] ) es una plataforma de búsqueda de texto completo de código abierto basada en el proyecto Apache Lucene . Sus principales características son: búsqueda de texto completo , resaltado de resultados, búsqueda por facetas , agrupación dinámica, integración con bases de datos, procesamiento de documentos con un formato complejo (por ejemplo, Word, PDF). Debido a que Solr tiene capacidades distribuidas de búsqueda y replicación, Solr es altamente escalable [5] . A partir de mayo de 2016, Solr es el segundo motor de búsqueda más popular [6] .
Solr está escrito en Java y se ejecuta como una aplicación web de búsqueda de texto completo independiente (desde la versión 5.0 se ejecuta como una aplicación independiente, no dentro de ningún contenedor de servlet ). Solr utiliza Lucene como base para implementar la indexación y la búsqueda. Solr tiene una API HTTP / XML y JSON , lo que hace posible usar Solr desde todos los lenguajes de programación populares . Además, Solr se puede configurar de forma muy flexible y se le pueden conectar módulos externos.
Desde la fusión de dos proyectos en 2010 [7] , Lucene y Solr, ambos están hechos por el mismo equipo de Apache Software Foundation , por lo que estos productos a menudo se denominan Lucene/Solr o Solr/Lucene.
Características clave:
Solr fue creado en 2004 por Yonik Seeley en CNET Networks como un motor de búsqueda interno para el sitio web de la empresa. Luego, Yonik Seely, junto con Grant Ingersoll (Grant Ingersoll) y Erik Hatcher (Erik Hatcher) crearon la empresa LucidWorks, brindando soporte comercial y capacitando a Apache Solr'u.
En enero de 2006, CNET Networks decidió abrir el código , entregándoselo a ASF como un proyecto basado en Lucene [8] . Como cualquier proyecto en ASF , Solr entró en el período de incubación, durante el cual se resolvieron cuestiones organizativas, legales y financieras.
En enero de 2007, Solr salió del estado de incubación y comenzó a crecer constantemente, atrayendo a una sólida comunidad de usuarios, desarrolladores y patrocinadores. Aunque era un proyecto bastante nuevo, Solr ya se usaba en varios sitios web de alta carga [9] .
La versión 1.3 de Solr se lanzó en septiembre de 2008 e incluye muchas mejoras, como la capacidad de búsqueda distribuida y optimizaciones de rendimiento [10] .
En noviembre de 2009, se lanzó la versión 1.4 de Solr, que incluye optimizaciones para indexación, búsqueda de texto completo y por facetas, procesamiento mejorado de documentos con formatos complejos ( PDF , Word , HTML ), agrupación mejorada de resultados de búsqueda basada en Carrot2 , integración mejorada con bases de datos [11] .
En marzo de 2010, los proyectos Lucene y Solr se fusionaron en uno solo. Ambos productos ahora son desarrollados conjuntamente por el mismo equipo de desarrollo.
El esquema de versiones de Solr se cambió en 2011. A partir de ahora, la versión de Solr corresponde a la versión de Lucene: después de la versión 1.4, la siguiente versión fue la 3.1 [12] .
En octubre de 2012, se lanzó Solr 4.0, que incluye funciones para trabajar en la nube: SolrCloud [13] [14] .
La versión 5.0.0 se lanzó en febrero de 2015, la 7.0.0 el 20 de septiembre de 2017 y la 9.0.0 en junio de 2022