使用reindex API来将现有索引重新索引到一个新索引中并指定所需的分片数。如何操作?
时间: 2024-05-04 15:16:19 浏览: 16
要使用reindex API将现有索引重新索引到一个新索引中并指定所需的分片数,可以按照以下步骤进行操作:
1.使用reindex API创建一个新索引,并指定所需的分片数。
例如,使用以下命令在一个名为 new_index 的新索引中创建一个具有 3 个分片的索引:
```
POST /_reindex
{
"source": {
"index": "old_index"
},
"dest": {
"index": "new_index",
"shards": 3
}
}
```
注意,这个命令是在 Kibana 中执行的,其中 old_index 是现有索引的名称。
2.等待索引重新索引完成。
当重新索引操作正在进行时,可以使用 _cat/reindex API 检查进度,例如:
```
GET _cat/reindex?v
```
这会显示在进行中的重新索引操作的详细信息,包括进度和分片分配情况。
3.使用新索引。
当重新索引操作完成后,可以将查询和其他操作指向新索引,例如:
```
GET new_index/_search
```
这将从新索引中检索数据。
注意,此操作不会删除旧索引,需要手动删除。
相关问题
使用reindex API来将现有索引重新索引到一个新索引中并指定所需的分片数。es的版本为7.13.2如何操作?
您可以按照以下步骤操作:
1.打开Kibana控制台,并选择Dev Tools.
2.向新索引设置映射。这是为确保旧索引和新索引的映射类型相同。例如:
POST /new_index/_mapping
{
"properties": {
"field1": {
"type": "text"
},
"field2": {
"type": "float"
}
}
}
3.通过_reindex API 将旧索引重新索引到新索引。例如:
POST _reindex
{
"source": {
"index": "old_index"
},
"dest": {
"index": "new_index"
},
"conflicts": "proceed",
"size": 1000
}
其中,source指定要重建索引的旧索引,dest指定新索引的名称,并且conflicts表示在存在冲突的情况下控制行为。size参数指定每次请求的文档数。
4.您可以使用以下命令的部分来调整新索引的分片数:
PUT new_index/_settings
{
"index": {
"number_of_shards": 6
}
}
这会将新索引设置为6个分片。请注意,此操作需要重新索引所有现有文档。
在设置索引时并没有设置分片,但是索引数据就是在索引名称+_s0到_s1 应该怎么解决?
在没有设置分片时,Elasticsearch会默认将索引数据分配到单个分片中,即在具有默认设置的情况下将所有索引数据存储在名称为_s0的分片中。因此,如果您没有设置分片数,则也可以通过更改索引的分片数来解决此问题。要更改分片数,请使用索引别名将索引重新索引到具有所需分片数的新索引中。另外,您还可以使用reindex API来将现有索引重新索引到一个新索引中并指定所需的分片数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)