【问题标题】:Need to rename index in 6.2.4 elasticsearch6.2.4 elasticsearch需要重命名索引
【发布时间】:2021-02-16 15:37:20
【问题描述】:

我使用了 _shrink api 并将我的索引从 5 个分片缩小到 1 个分片,但名称不同,并删除了旧索引。现在我想将新创建的索引重命名为相同的旧名称,使用 _reindex api,但这是使用相同的旧 5 分片创建索引,但希望将它放在单个主分片上。由于 6.2.4 中的 am 不能使用 _clone api。

请指教。 TIA

阿布舍克

【问题讨论】:

  • 发送create index put命令时,还要在setrings body中添加分片数量。

标签: elasticsearch elk


【解决方案1】:

在创建索引时添加分片数量:

PUT /my-index-000001
{
  "settings": {
    "index": {
      "number_of_shards": 1
    }
  }
}

您还可以在此请求中添加映射和其他设置。

另请参阅: https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html

【讨论】:

  • 我指的是现有索引,因此这不起作用。虽然,已经找到了实现这一目标的方法。主要目的是减少分片数量,因为大多数索引都是用 5 个分片和 1 个副本编写的(每个索引制作 10 个分片)刚刚发现,有一种方法可以使用索引模板更改此默认行为。 elastic.co/guide/en/elasticsearch/reference/6.8/… 这将在下一次创建索引时生效(在我的情况下是从今天午夜之后),之后会检查。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-24
  • 1970-01-01
  • 2018-10-10
  • 1970-01-01
  • 1970-01-01
  • 2020-02-14
  • 1970-01-01
相关资源
最近更新 更多