elasticsearch - 本地 Elastic Search 存储清除
问题描述
我知道如果我们在 Linux 上安装了 ES,默认数据文件夹在 /var/lib/elasticsearch (CentOS) 或 /var/lib/elasticsearch/data (Ubuntu)。
我的问题是
- ES是否在内部进行任何清除。如果这样做,它的间隔和大小将是多少。
- 此外,当通过 api 访问时,它也会提供任何日期的记录或任何限制?
请回答!
解决方案
默认情况下,所有数据都会无限期保留。您必须手动删除索引或使用 Elastic Curator 或 Index Lifecycle Management 等工具自动删除数据。
不建议从索引中删除大量单个文档,因为以下合并(实际上会释放磁盘空间)将非常昂贵。
可以搜索当前存储的所有数据。尽管任何过滤器(例如限制搜索的时间范围)都将有助于加快搜索操作。
推荐阅读
- javascript - Owl carousel - 如何检测现有的并在必要时加载
- dolphindb - 来自 DolphinDB 数据库中 sql 语句的向量
- excel - 搜索字符串,如果找到则粘贴值 - 然后循环
- ruby-on-rails - 如何修复 Rails 单选按钮集合总是返回最后一个值?
- php - Display last WooCommerce admin order note in customers order history
- qt - QSystemTrayIcon 不可用,然后在 Ubuntu 18.04 LTS 上使用 sudo 运行应用程序
- javascript - onChange?: (ValueType, ActionMeta) => void,与 OptionType 不兼容
- scenekit - 更新场景视图的 pointOfView 位置属性后的 SceneKit `projectPoint` 问题
- ios - idleTimerDisabled 不适用于(自治)单应用程序模式
- azure - 如何在 Azure devops 中为多个管道(在多个项目中)使用管道模板