spring-boot - Elasticsearch 索引生命周期策略

标签 spring-boot elasticsearch kibana spring-data-elasticsearch

我是 Elasticsearch 的新手
我想设置索引生命周期策略(从热到暖),基于时间
使用java和spring boot来存储数据。
所以我的问题是:

  • 我可以将生命周期策略设置为从我的自定义键(日期)中读取,如果可以,我该怎么做? key 是否需要采用某种格式?
  • 如果 1 不可能,有没有办法手动设置 @timestamp 字段?如果我们用这种格式设置一个键,它会起作用吗?
  • 如果 1 和 2 不可能,这意味着所有翻转都应该以编程方式完成,有没有人有好的例子?还是只使用简单的选择和插入和删除?

  • 谢谢!

    最佳答案

    我完全不确定你的问题是什么。无论如何,我会尽力按照我的理解回答。

  • 生命周期策略只能基于创建的日期索引仅此而已。
  • 它的索引仅创建时间
  • 您可以根据索引的时间或大小或文档计数在热阶段自动创建翻转。
  • 关于spring-boot - Elasticsearch 索引生命周期策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63129920/

    相关文章:

    ruby - Elasticsearch字段分为多个值

    java - 基于系统属性在 Spring Boot 应用程序中设置配置文件

    elasticsearch - 如何使用Logstash解析日志

    elasticsearch - 运行已发布的 Kibana 版本时出错(ZeroClipboard)

    elasticsearch - 在Elasticsearch Head Extension中查询Elasticsearch仅返回1个数据

    geolocation - ElasticSearch地理位置和性能

    elasticsearch - 如何在conf/elasticsearch.yml中定义datacenter.group以便运行Elassandra多数据中心?

    spring - HikariCP 在 "mvn spring-boot:run"时启动,但没有可部署的 war 文件

    amazon-web-services - 使用 AWS Elastic Beanstalk 在 AWS 上部署 Spring Boot 应用程序

    ssl - Spring Boot 1.4、嵌入式 Tomcat、IBM JDK 且无法使用 TLSv1.2