退休指数的最佳方法



我正在退休AWS中的旧弹性搜索索引,该索引自2016年以来就没有收到新文档。但是,仍在尝试搜索它。

我仍然希望以一种方式可以快速回到原始状态的方式来弃用此索引。我创建了一个索引的手动快照,它位于S3中。我正计划删除域,但是据我了解,它删除了包括终点在内的AWS下的所有可账学。如上所述,我希望能够回到索引的原始状态。因此,该域包含一系列索引。最大的指数为20.5 GB。我打算删除大型索引,并将群集大小调整到较小的实例尺寸和足迹。这个工作还是无法搜索?

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

您说该索引很长时间以来没有收到新文件。如果这也意味着没有删除,也没有更新,那么从理论上讲,您只需使用快照 Restore或跨群集的reindex将此索引带到新集群中。继续操作旧集群,直到您确定新群集运行良好为止。

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

tl; dr->是!

S3的备份将起作用,但是文档将无法进行搜索,因为为了缩小您必须删除索引的存储尺寸。但是,如果有一天您想将数据从S3还原回索引,则可以。

您可以在没有停机时间的情况下调整实例和存储大小,但是,这需要很长时间,并且在调整大小的时候为机器支付了额外的费用。例子:您将存储大小从100GB更改为99GB

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

相同的例子。

机器向上,群集同步,机器向下。

当他们同步时,您为他们付费。

您的计划将起作用,ES非常灵活。如果您真的不信任AWS,只需从索引中导出JSON并将其保留在S3上,以防万一事物向南。

相关内容

最新更新