重新启动 `_reindex` 任务通常涉及重新提交 `_reindex` 请求。由于 `_reindex` 是一个一次性操作,一旦任务完成或失败,它不会自动重启。你需要手动重新提交请求来重新启动任务。
以下是重新启动 `_reindex` 任务的步骤:
### 1. 确定重新启动的原因
在重新启动 `_reindex` 任务之前,确保你已经解决了导致任务失败的问题。常见的问题包括字段类型不匹配、索引模板冲突、权限问题、资源限制和网络问题。请参阅前面的故障排除部分以解决这些问题。
### 2. 删除目标索引(可选)
如果目标索引中已经有部分数据,并且你希望重新开始,可以删除目标索引。请注意,这将删除目标索引中的所有数据。
```json
DELETE lang-test
```
### 3. 重新提交 `_reindex` 请求
重新提交 `_reindex` 请求,确保请求参数与之前的请求一致。例如:
```json
POST _reindex
{
"source": {
"index": "kibana_sample