Agora eu tenho 3 índices
- baseball-a
- baseball-b
- 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 № 1O 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"}
}