Apache Solr – Terminología

En este capítulo, intentaremos comprender el significado real de algunos de los términos que se utilizan a menudo cuando se trabaja en Solr.

Terminología general

A continuación se muestra una lista de términos comunes que se utilizan en todos los tipos de configuraciones de Solr.

  • Ejemplo – Al igual que instancia de tomcat o instancia de muelle, este término se refiere a un servidor de aplicaciones que se ejecuta dentro de la JVM. El directorio de inicio de Solr proporciona un enlace a cada una de estas instancias de Solr en las que se pueden configurar uno o más núcleos para que se ejecuten en cada instancia.

  • Principal – Al ejecutar varios índices en su aplicación, puede tener varios núcleos en cada instancia en lugar de varias instancias, cada una con un núcleo.

  • Casas – El término $ SOLR_HOME se refiere al directorio de inicio, que contiene toda la información sobre los núcleos y sus índices, configuraciones y dependencias.

  • Astilla – En entornos distribuidos, los datos se dividen entre varias instancias de Solr en las que se puede nombrar cada dato Astilla… Contiene un subconjunto de todo el índice.

Terminología de SolrCloud

En el capítulo anterior, discutimos cómo instalar Apache Solr sin conexión. Tenga en cuenta que también podemos instalar Solr en un modo distribuido (nube) donde Solr se instala en un patrón maestro-esclavo. En el modo distribuido, se crea un índice en el servidor maestro y se replica en uno o más servidores esclavos.

Los términos clave asociados con Solr Cloud son los siguientes:

  • Nudo – En la nube de Solr, cada instancia de Solr individual se trata como nudo

  • Grupo – Todos los nodos del entorno juntos forman grupo

  • Colección – El clúster tiene un índice lógico conocido como colección

  • Astilla – Un fragmento es parte de una colección que tiene una o más réplicas de índice.

  • Réplica – En Solr Core, una copia de un fragmento ejecutado en un nodo se conoce como Copiar

  • Líder – También es una réplica del fragmento que distribuye las solicitudes de Solr Cloud a las réplicas restantes.

  • Trabajador del zoológico “Este es un proyecto de Apache que Solr Cloud utiliza para la configuración y coordinación centralizadas, la gestión de clústeres y la selección de líderes.

Archivos de configuración

Los principales archivos de configuración de Apache Solr son los siguientes:

  • Solr.xml – Este es un archivo en el directorio $ SOLR_HOME que contiene información relacionada con Solr Cloud. Para cargar kernels, Solr consulta este archivo, que ayuda a identificarlos.

  • Solrconfig.xml – Este archivo contiene definiciones y configuraciones específicas del kernel relacionadas con el manejo de solicitudes y el formato de respuesta, así como la indexación, el ajuste, la administración de memoria y la confirmación.

  • Schema.xml – Este archivo contiene el esquema completo junto con campos y tipos de campo.

  • Core.properties – Este archivo contiene configuraciones específicas del kernel. Está diseñado para descubrimiento centralya que contiene el nombre del kernel y la ruta al directorio de datos. Se puede utilizar en cualquier directorio, que luego se verá como directorio principal

🚫