gpt4 book ai didi

elasticsearch - ElasticSearch 中索引关闭的用例是什么?

转载 作者:行者123 更新时间:2023-12-02 22:10:38 25 4
gpt4 key购买 nike

我发现 ES 索引可以关闭。
https://www.elastic.co/guide/en/elasticsearch/reference/6.3/indices-open-close.html

A closed index has almost no overhead on the cluster (except for maintaining its metadata), and is blocked for read/write operations.



我正在尝试优化 ES 以写入大量数据,即每秒 100K 条消息。每小时都会创建新索引,并且不再使用旧索引进行写入。但是,可以从较旧的索引中读取。

如果我需要对它们执行搜索,我是否应该关闭旧索引以优化写入并按需打开它们?

最佳答案

如果您的索引已关闭,您显然无法从中读取/搜索。某些操作,例如 changing index analyzers ,要求您在执行此操作之前关闭索引,然后再重新打开它。

除此之外,如果您知道需要从旧索引中读取/搜索,那么只需将它们保持打开状态即可。每次需要阅读它们时关闭/重新打开它们是没有意义的。

如果您真的想针对写入进行优化,您可以做的是实现 hot/warm architecture 并将旧索引移动到热节点,同时将要写入的新索引保留在热节点上。

如果您想要 optimize your indexing speed ,您可以实现一些其他最佳实践。

关于elasticsearch - ElasticSearch 中索引关闭的用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51764457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com