现在我有3个索引
它们是棒球的 flex 别名,刷新间隔为“-1”,我可以通过检查
GET /baseball/_settings
现在,如果我用
PUT /baseball-a/baseball/_settings{ "index" : { "refresh_interval" : "1s"}}
然后我做
GET /baseball/_settings
变化不会反射(reflect)出来,但如果我这样做
GET /baseball-a/baseball/_settings
那么变化就在那里
别名为什么不接受更改? (我究竟做错了什么)
最佳答案
您在PUT请求中使用的网址不正确,您需要用逗号(而不是正斜杠)分隔索引(即baseball-a
)和别名(即baseball
)。
PUT /baseball-a,baseball/_settings
{
"index" : { "refresh_interval" : "1s"}
}
另外,由于您使用别名,因此无需指定索引名称
PUT /baseball/_settings
{
"index" : { "refresh_interval" : "1s"}
}