Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 调用elasticsearch别名上的_close做什么?_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch 调用elasticsearch别名上的_close做什么?,elasticsearch,elasticsearch" /> elasticsearch 调用elasticsearch别名上的_close做什么?,elasticsearch,elasticsearch" />

elasticsearch 调用elasticsearch别名上的_close做什么?

elasticsearch 调用elasticsearch别名上的_close做什么?,elasticsearch,elasticsearch,我有大量的索引共享别名事件。 我在事件别名上调用了\u close,现在我根本无法搜索事件别名,即使我使用\u open重新打开它 我得到的错误是: { "error": "ClusterBlockException[blocked by: [FORBIDDEN/4/index closed];]", "status": 403 } 如果我打电话给化名,我会回来的 "aliases": { "events": {} } 对于所有相关的索引,看起来它们的别名都是正确的。 搜

我有大量的索引共享别名事件。 我在事件别名上调用了\u close,现在我根本无法搜索事件别名,即使我使用\u open重新打开它

我得到的错误是:

{
   "error": "ClusterBlockException[blocked by: [FORBIDDEN/4/index closed];]",
   "status": 403
}
如果我打电话给化名,我会回来的

"aliases": {
    "events": {}
}
对于所有相关的索引,看起来它们的别名都是正确的。 搜索了ES文档,但找不到太多


似乎在事件别名上调用\u open只会重新打开具有该别名的所有索引,而调用\u close只会关闭所有索引。这正是我所期望的。

对elasticsearch别名调用close完全符合您的期望--使用该别名关闭所有索引。不确定这是否是最佳解决方案,但我最终对闭合索引进行了重新别名处理,以便它们仍然被标记,但不会导致搜索别名失败。

哦,我认为这可能是问题所在:“搜索别名实际上与在搜索过程中在URL上指定两个索引相同。因此,如果其中一个索引已关闭,Elasticsearch将无法执行搜索,因此将生成错误。在关闭索引之前,您必须手动从别名中删除索引。“(从)