/ / Aktualisieren von ElasticSearch interval_refresh bei Aliasing - json, elasticsearch

Aktualisierung von ElasticSearch intervall_refresh bei Alias ​​- json, elasticsearch

Im Moment habe ich 3 Indizes

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

Sie sind in Baseball elastisch ausgerichtet und haben ein Aktualisierungsintervall von "-1". Ich kann dies durch Überprüfen überprüfen GET /baseball/_settings

Nun, wenn ich dieses Aktualisierungsintervall mit aktualisiert habe

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

und dann tue ich es

GET /baseball/_settings

Die Änderungen werden nicht reflektiert, aber wenn ich es tue

GET /baseball-a/baseball/_settings

dann sind die Änderungen da

Wie kommt es, dass der Alias ​​die Änderungen nicht aufnimmt? (Was mache ich falsch)

Antworten:

1 für die Antwort № 1

Die URL, die Sie in Ihrer PUT-Anfrage verwenden, ist nicht korrekt. Sie müssen den Index trennen (d. H. baseball-a) und der Alias ​​(d.h. baseball) mit einem Komma, nicht mit einem Schrägstrich.

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

Da Sie den Alias ​​verwenden, müssen Sie den Indexnamen nicht angeben

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