在弹性搜索别名上调用_close有什么作用?

时间:2014-05-16 22:16:12

标签: elasticsearch

我有很多指数共享别名事件。 我在事件别名上调用 _close ,现在我根本无法搜索事件别名,即使我使用重新打开它_open

我得到的错误是:

{
   "error": "ClusterBlockException[blocked by: [FORBIDDEN/4/index closed];]",
   "status": 403
}

如果我拨打 _aliases ,我会回来

"aliases": {
    "events": {}
}

对于所有相关指数,所以看起来它们都是正确的别名。 搜索了ES文档但找不到多少。

<澄清>似乎在事件别名上调用 _open 只需重新打开具有该别名的所有索引,并且调用 _close 只关闭它们。这就是我期望发生的事情。

1 个答案:

答案 0 :(得分:0)

在弹性搜索别名上调用close确实完全符合您的期望 - 用该别名关闭所有索引。不确定这是否是最佳解决方案,但我最终重新别名已关闭的索引,因此它们仍然被标记但不会导致搜索别名失败。