首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停用索引的最佳方法

停用索引的最佳方法
EN

Stack Overflow用户
提问于 2019-05-08 03:14:41
回答 2查看 63关注 0票数 0

我将淘汰AWS中的一个旧的弹性搜索索引,该索引自2016年以来就没有收到过新的文档。然而,仍有一些东西在试图搜索它。

我仍然希望以一种可以快速恢复到原始状态的方式来弃用这个索引。我已经创建了索引的手动快照,它位于S3中。我计划删除域名,但据我所知,这将删除AWS下的所有可计费内容,包括端点。如上所述,我希望能够返回到索引的原始状态。因此,该域包含一系列索引。最大的索引是20.5 Gb。我打算删除较大的索引,并将集群大小调整为较小的实例大小和内存使用量。这是可行的,还是无法搜索到的?

EN

回答 2

Stack Overflow用户

发布于 2019-05-09 05:33:53

我没有在AWS上使用Elasticsearch的经验,但我对你的索引有一个想法。

您说索引已经很长时间没有接收到新文档了。如果这也意味着没有删除和更新,理论上您可以使用快照+恢复或跨群集重新索引将此索引带到新群集。继续运行您的旧集群,直到您确定新集群运行良好。

再说一次-不熟悉AWS术语,但听起来这种方法转换为使用单独的“域”。首先,您完全确保新的“域”使用正确的硬件规范和数据,然后删除旧的“域”。

票数 0
EN

Stack Overflow用户

发布于 2019-05-31 01:14:01

TL;->博士:是的!

备份到S3将起作用,但文档将无法搜索,因为为了缩小存储空间,您必须删除索引。但是,如果有一天您想要将S3中的数据恢复到索引中,您可以做到。

您可以在不停机的情况下调整实例大小和存储大小,但是,这需要很长时间,而且在调整机器大小时还需要额外付费。示例:将存储大小从100 to更改为99 to

elasticsearch服务将启动另一个实例,将所有数据从旧实例复制到新实例,然后删除旧实例。

实例大小也是如此。

机器启动,集群同步,机器关闭。

当它们同步时,你要为它们付费。

你的计划是可行的,es是非常灵活的。如果你真的不信任亚马逊网络服务,只需从索引中生成一个json导出,并将其保存在s3上,以防出现问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56029137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档