当前位置: 首页 > 知识库问答 >
问题:

弹性搜索索引生命周期策略

乐正远航
2023-03-14

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

  1. 我可以将生命周期策略设置为从自定义密钥(日期)读取吗?如果可以,我该如何执行?密钥是否需要采用某种格式
  2. 如果1不可能,是否有办法手动设置@时间戳字段?如果我们用这种格式设置一个键,它会起作用吗
  3. 如果1和2不可能,这意味着所有的滚动都应该以编程方式完成,有人有好的例子吗?还是只使用简单的选择、插入和删除

谢谢!

共有1个答案

于恺
2023-03-14

我确实不知道你的问题是什么。无论如何,我会尽力回答我所理解的问题。

  1. 生命周期策略只能基于创建的日期索引,仅此而已
  2. 它只是索引创建时间
  3. 您可以根据索引的时间、大小或文档计数自动创建在热阶段发生的滚动
 类似资料:
  • 我有大量相同类型的实体,每个实体都有大量属性,并且我只有以下两种选择来存储它们: 将每个项存储在索引中并执行多索引搜索 将所有enties存储在单个索引中,并且只搜索1个索引。 一般而言,我想要一个时间复杂度之间的比较搜索“N”实体与“M”特征在上述每一种情况!

  • 我正在使用批量请求执行弹性搜索完整索引。我在索引过程中遇到了一个问题,结果是空的。由于我正在完整索引期间删除索引,因此如何处理这种情况。 我已经完成了以下步骤: 删除索引 创建索引 创建映射 批量请求 索引属性和映射: } 我有大约7.5万份文件。 谢谢,Sree。

  • 我刚加入弹性搜索公司。而不知道如何在JSON请求中对索引和an类型发出正确的请求?(所以我不想像localhost:9200/myindex/mytype/_search那样在URL中使用索引和类型,而是向localhost:9200/_search发出JSON请求) 我试过这样的东西。但我得到的结果是'AAA'索引而不是'BBB'索引。如何只从bbb索引得到结果或者根本没有结果?

  • ElasticSearch索引会随机变空,但大多数情况下,它发生在部署用Rails构建的应用程序之后。 以下是有关ElastiSearch的一些信息: curl-xget“http://localhost:9200/_nodes?pretty” curl-xget“http://localhost:9200/_cluster/health?pretty” curl“localhost:9200/_

  • 假设我有三个指数:城市、博物馆和景点。 现在我正在查询一个术语的所有索引(),例如“维也纳” 作为结果,我得到: 维也纳:维也纳艺术博物馆 有没有办法优先考虑指数,这样我就可以得到第一个城市,而不是景点,最后是博物馆,就像这样: 维也纳 维也纳的Riesenrad 维也纳:维也纳艺术博物馆 维也纳:维也纳历史博物馆

  • 我使用Elasticsearch允许用户输入要搜索的术语。例如,我要搜索以下属性'name': 如果使用以下代码搜索或,我希望返回此文档。 我尝试过做一个bool must和做多个术语,但它似乎只有在整个字符串都匹配的情况下才起作用。 所以我真正想做的是,这个词是否以任何顺序包含两个词。 有人能帮我走上正轨吗?我已经在这上面砸了一段时间了。