elasticsearch 调用elasticsearch别名上的_close做什么?
我有大量的索引共享别名事件。 我在事件别名上调用了\u close,现在我根本无法搜索事件别名,即使我使用\u open重新打开它 我得到的错误是:
elasticsearch 调用elasticsearch别名上的_close做什么?,
elasticsearch,
elasticsearch,我有大量的索引共享别名事件。 我在事件别名上调用了\u close,现在我根本无法搜索事件别名,即使我使用\u open重新打开它 我得到的错误是: { "error": "ClusterBlockException[blocked by: [FORBIDDEN/4/index closed];]", "status": 403 } 如果我打电话给化名,我会回来的 "aliases": { "events": {} } 对于所有相关的索引,看起来它们的别名都是正确的。 搜
{
"error": "ClusterBlockException[blocked by: [FORBIDDEN/4/index closed];]",
"status": 403
}
如果我打电话给化名,我会回来的
"aliases": {
"events": {}
}
对于所有相关的索引,看起来它们的别名都是正确的。
搜索了ES文档,但找不到太多
似乎在事件别名上调用\u open只会重新打开具有该别名的所有索引,而调用\u close只会关闭所有索引。这正是我所期望的。对elasticsearch别名调用close完全符合您的期望--使用该别名关闭所有索引。不确定这是否是最佳解决方案,但我最终对闭合索引进行了重新别名处理,以便它们仍然被标记,但不会导致搜索别名失败。哦,我认为这可能是问题所在:“搜索别名实际上与在搜索过程中在URL上指定两个索引相同。因此,如果其中一个索引已关闭,Elasticsearch将无法执行搜索,因此将生成错误。在关闭索引之前,您必须手动从别名中删除索引。“(从)