Tabla de contenido:
Definición - ¿Qué significa Apache Solr?
Apache Solr es una plataforma de búsqueda empresarial de código abierto que forma parte del proyecto Apache Lucene.
Está diseñado para la búsqueda rápida de datos almacenados en HDFS en Apache Hadoop. Solr proporciona indexación, replicación y consulta de carga equilibrada, un esquema de configuración centralizada, recuperación tras error automática y recuperación y es altamente escalable, confiable y altamente tolerante a fallas.
Muchos de los sitios más grandes de Internet usan Apache Solr para sus funciones de búsqueda y navegación.
Techopedia explica Apache Solr
Apache Solr se desarrolló utilizando Java y se ejecuta como un servidor de búsqueda de texto completo independiente que está contenido dentro de un servlet como Jetty. Como parte del proyecto Lucene, Solr utiliza la biblioteca de búsqueda Java Lucene como su núcleo para la búsqueda e indexación.
También tiene API JSON y XML / HTTP tipo REST que hacen que sea fácil de usar en cualquier lenguaje de programación.
La configuración externa de Solr hace que sea fácil adaptarlo a cualquier tipo de aplicación sin codificación Java e incluso tiene una extensa arquitectura de complementos cuando la aplicación requiere una personalización avanzada.
Características de Solr:
- Capacidades avanzadas de búsqueda de texto completo
- Amplia arquitectura de complementos
- Indización casi en tiempo real
- Tráfico web de alto volumen optimizado
- Interfaces completas de administración para HTML
- Utiliza interfaces estándar como XML, HTTP y JSON.
- Las estadísticas del servidor exponen JMX para permitir la supervisión
- Escalable linealmente, recuperación y conmutación por error automáticas y replicación automática de índices