Elasticsearch - Módulos de índice

Estos son los módulos que se crean para cada índice y controlan la configuración y el comportamiento de los índices. Por ejemplo, cuántos fragmentos puede usar un índice o el número de réplicas que puede tener un fragmento principal para ese índice, etc. Hay dos tipos de configuraciones de índice:

  • Static - Estos se pueden configurar solo en el momento de la creación del índice o en un índice cerrado.
  • Dynamic - Estos se pueden cambiar en un índice en vivo.

Configuración de índice estático

La siguiente tabla muestra la lista de configuraciones de índices estáticos:

Ajuste Valor posible Descripción
index.number_of_shards El valor predeterminado es 5, máximo 1024 El número de fragmentos primarios que debe tener un índice.
index.shard.check_on_startup El valor predeterminado es falso. Puede ser verdad Si los fragmentos deben comprobarse en busca de daños antes de abrirlos.
index.codec Compresión LZ4. Tipo de compresión utilizada para almacenar datos.
index.routing_partition_size 1 La cantidad de fragmentos a los que puede ir un valor de enrutamiento personalizado.
index.load_fixed_bitset_filters_eagerly falso Indica si los filtros en caché están precargados para consultas anidadas

Configuración de índice dinámico

La siguiente tabla muestra la lista de configuraciones de índices dinámicos:

Ajuste Valor posible Descripción
index.number_of_replicas Predeterminado a 1 La cantidad de réplicas que tiene cada fragmento principal.
index.auto_expand_replicas Un guión delimitado límite inferior y superior (0-5) Expanda automáticamente la cantidad de réplicas según la cantidad de nodos de datos en el clúster.
index.search.idle.after 30 segundos Cuánto tiempo un fragmento no puede recibir una búsqueda o obtener una solicitud hasta que se considera que la búsqueda está inactiva.
index.refresh_interval 1 segundo Con qué frecuencia realizar una operación de actualización, que hace que los cambios recientes en el índice sean visibles para la búsqueda.