怎么在linux里删除Elasticsearch索引
时间: 2024-02-29 21:20:37 浏览: 76
Elasticsearch 8.1.2 Linux版本
在Linux中删除Elasticsearch索引,可以使用以下步骤:
1. 创建一个脚本文件,比如delete_index_over3day.sh,并使用vim编辑器打开它:\[1\]
```
vim delete_index_over3day.sh
```
2. 在脚本文件中添加以下内容:
```
#!/bin/bash
#删除索引格式:xxxx-2020-03-25
#超过N天的索引将要删除
delete_overday=3
#当前日期
time=`date`
DATA=`date -d "${delete_overday} date ago" +%Y%m%d`
#删除N天前的索引
curl --user account:pwd -XDELETE "http://your_ip:9200/xxxx-${DATA}"
echo "定时脚本于 【$time】 清理 【xxxx-${DATA}】 索引!"
```
请确保替换脚本中的account、pwd、your_ip和xxxx为实际的值。
3. 保存并退出脚本文件。
4. 在Linux终端中,使用以下命令运行脚本文件:
```
bash delete_index_over3day.sh
```
这将执行脚本文件中的命令,删除指定日期之前的Elasticsearch索引。
请注意,执行此脚本需要具有适当的权限和访问Elasticsearch的凭据。
\[1\]
#### 引用[.reference_title]
- *1* [Linux定时脚本删除ES索引](https://blog.csdn.net/weixin_42087894/article/details/120801453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Linux中Elasticsearch索引的简单操作](https://blog.csdn.net/little_sloth/article/details/106928348)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文