/ / Atualizando ElasticSearch interval_refresh quando com alias - json, elasticsearch

Atualizando ElasticSearch interval_refresh quando aliasado - json, elasticsearch

Agora eu tenho 3 índices

  1. baseball-a
  2. baseball-b
  3. baseball-c

Eles são aliasados ​​em elástico para beisebol e têm um intervalo de atualização de "-1". Posso verificar isso verificando GET /baseball/_settings

Agora, se eu atualizei esse intervalo de atualização com

PUT /baseball-a/baseball/_settings { "index" : { "refresh_interval" : "1s"} }

e então eu faço

GET /baseball/_settings

as mudanças não são refletidas, mas se eu fizer

GET /baseball-a/baseball/_settings

então as mudanças estão aí

Por que o alias não está captando as alterações? (O que estou fazendo de errado)

Respostas:

1 para resposta № 1

O URL que você está usando em sua solicitação PUT não está correto, você precisa separar o índice (ou seja, baseball-a) e o alias (ou seja, baseball) com uma vírgula, não com uma barra.

PUT /baseball-a,baseball/_settings
{
"index" : { "refresh_interval" : "1s"}
}

Além disso, como você está usando o alias, não precisa especificar o nome do índice

PUT /baseball/_settings
{
"index" : { "refresh_interval" : "1s"}
}