elasticsearch - 在Elasticsearch中停用数据/数据过渡

标签 elasticsearch

ES新手在这里,试图弄清楚如何对仅保留一天的数据强加文档TTL或基本数据清除。

目前,我们每天解析约80GB,并且它已经占用了我们的磁盘空间,elastic.co KB并没有用。任何帮助或见识将不胜感激!

最佳答案

如果您有多个每日索引,则可以使用方便的curator tool,它允许您管理索引。

例如,为了删除所有早于一天的索引,您可以像这样运行策展人:

curator delete indices --older-than 1 --time-unit days

如果您有一个单一索引,并且想要删除超过一天的数据,则可以使用delete by query plugin并删除其时间戳超过1天的数据:
curl -XDELETE localhost:9200/your_index/_query -d '{
   "query": {
      "range": {
         "timestamp_field": {
            "lt": "now-1d"
         }
      }
   }
}'

关于elasticsearch - 在Elasticsearch中停用数据/数据过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37255531/

相关文章:

json - 不同字段上的ElasticSearch日期范围聚合

java - 使用 Hadoop 从 Spark 连接到 ElasticSearch 不起作用

json - Elasticsearch查询以选择包含一个字段的值的所有文档多值字段

elasticsearch - 在 ElasticSearch 中惩罚 - 但不消除重复项

elasticsearch更加重视不同领域和场景

elasticsearch - 所有类别搜索电子商务建议热门搜索

java - 连续聚合elasticsearch java API

elasticsearch - Kafka Elasticsearch Sink连接器:连接错误

elasticsearch - Elasticsearch 中数据过大的根本原因

elasticsearch - 多字同义词和短语查询