Elasticsearch - Módulos de Índice
Estes são os módulos que são criados para cada índice e controlam as configurações e o comportamento dos índices. Por exemplo, quantos fragmentos um índice pode usar ou o número de réplicas que um fragmento primário pode ter para esse índice, etc. Existem dois tipos de configurações de índice -
- Static - Eles podem ser definidos apenas no momento da criação do índice ou em um índice fechado.
- Dynamic - Isso pode ser alterado em um índice ao vivo.
Configurações de índice estático
A tabela a seguir mostra a lista de configurações de índice estático -
Configuração | Valor possível | Descrição |
---|---|---|
index.number_of_shards | O padrão é 5, máximo 1024 | O número de shards primários que um índice deve ter. |
index.shard.check_on_startup | O padrão é falso. Pode ser verdade | Se os fragmentos devem ou não ser verificados quanto à corrupção antes de abrir. |
index.codec | Compressão LZ4. | Tipo de compactação usado para armazenar dados. |
index.routing_partition_size | 1 | O número de fragmentos para os quais um valor de roteamento customizado pode ir. |
index.load_fixed_bitset_filters_eagerly | falso | Indica se os filtros em cache são pré-carregados para consultas aninhadas |
Configurações de índice dinâmico
A tabela a seguir mostra a lista de configurações de índice dinâmico -
Configuração | Valor possível | Descrição |
---|---|---|
index.number_of_replicas | Padrões para 1 | O número de réplicas que cada shard primário possui. |
index.auto_expand_replicas | Um traço delimitado pelos limites inferior e superior (0-5) | Expanda automaticamente o número de réplicas com base no número de nós de dados no cluster. |
index.search.idle.after | 30 segundos | Por quanto tempo um fragmento não pode receber uma solicitação de busca ou obtenção até que seja considerado busca ociosa. |
index.refresh_interval | 1 segundo | Com que frequência realizar uma operação de atualização, o que torna as alterações recentes no índice visíveis para pesquisa. |