Im Moment habe ich 3 Indizes
- Baseball-a
- Baseball-b
- 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 № 1Die 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"}
}