/ / Aktualizowanie ElasticSearch przedział_ odświeżania po aliasie - json, elasticsearch

Aktualizacja ElasticSearch interval_refresh po aliasowaniu - json, elasticsearch

W tej chwili mam 3 wskaźniki

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

Są one aliasowane elastycznie do baseballu i mają częstotliwość odświeżania równą „-1”. Mogę to sprawdzić, sprawdzając GET /baseball/_settings

Teraz, jeśli zaktualizowałem ten interwał odświeżania za pomocą

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

a potem robię

GET /baseball/_settings

zmiany nie są odzwierciedlone, ale jeśli to zrobię

GET /baseball-a/baseball/_settings

wtedy są zmiany

Dlaczego alias nie odbiera zmian? (Co ja robię źle)

Odpowiedzi:

1 dla odpowiedzi № 1

Adres URL, którego używasz w żądaniu PUT, jest niepoprawny, musisz oddzielić indeks (tj. baseball-a) i alias (tj. baseball) przecinkiem, a nie ukośnikiem.

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

Ponadto, ponieważ używasz aliasu, nie musisz określać nazwy indeksu

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