ElasticSearch查看删除关闭索引
curl -XDELETE 'http://10.1.2.2:9200/iis_log_2019-07' #删除名为/iis_log_2019-07的索引
curl -XPOST 'http://10.1.2.2:9200/iis_log_2019-07/_close/' #关闭名为/iis_log_2019-07的索引(_open打开)
curl 10.1.2.2:9200/_cat/indices/iis_log* #查看iis_log开头的所有索引
curl 10.1.2.2:9200/_cat/indices/iis_log_2018-07' #查看iis_log_2018-07的索引
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime,os
from dateutil.relativedelta import relativedelta #关闭前第3个月的索引
def index_close(indexname,hmonths):
dt_m = (datetime.date.today() - relativedelta(months=hmonths)).strftime('%Y-%m')
iname = '%s_%s' % (indexname,dt_m)
url = 'http://10.1.2.2:9200/%s/_close/' % iname
print(url)
m = os.popen('curl -XPOST %s' % url)
print(m.readlines()) # index_close('iis_logl',3) #删除前第12个月的索引
def index_delete(indexname,hmonths):
dt_m = (datetime.date.today() - relativedelta(months=hmonths)).strftime('%Y-%m')
iname = '%s_%s' % (indexname,dt_m)
url = 'http://10.1.2.2:9200/%s' % iname
print(url)
m = os.popen('curl -XDELETE %s' % url)
print(m.readlines()) index_delete('iis_log',12)
#关闭前1个月的索引,索引以天为单位产生,如sec_mail_2020-04-28)
def index_close_days(indexname,nmonths):
dt_m = (datetime.date.today() - relativedelta(months=nmonths)).strftime('%Y-%m')
dt_n = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
y,m = dt_m.split('-')
days = (calendar.monthrange(int(y),int(m)))[1]
for d in range(days):
d = str(d+1).rjust(2,'')
iname = '%s_%s-%s' % (indexname,dt_m,d)
url = 'http://10.1.2.2:9200/%s/_close/' % iname
# print(url)
rs = os.popen('curl -XPOST %s' % url)
with open(logfile,'a') as fw:
fw.write('%s\n%s\n%s\n'% (dt_n,url,rs.read())) #删除前3个月的索引,索引以天为单位产生,如sec_mail_2020-04-28)
def index_delete_days(indexname,nmonths):
dt_m = (datetime.date.today() - relativedelta(months=nmonths)).strftime('%Y-%m')
dt_n = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
y,m = dt_m.split('-')
days = (calendar.monthrange(int(y),int(m)))[1]
for d in range(days):
d = str(d+1).rjust(2,'')
iname = '%s_%s-%s' % (indexname,dt_m,d)
url = 'http://10.1.2.2:9200/%s' % iname
# print(url)
rs = os.popen('curl -XDELETE %s' % url)
with open(logfile,'a') as fw:
fw.write('%s\n%s\n%s\n'% (dt_n,url,rs.read())) index_close_days('sec_mail',1)
index_delete_days('sec_mail',3)
ElasticSearch查看删除关闭索引的更多相关文章
- mysql中怎样查看和删除唯一索引
mysql中怎样查看和删除唯一索引. 查看唯一索引: show index from mytable;//mytable 是表名 查询结果例如以下: 查询到唯一索引后,怎样删除唯一索引呢,使用例如以下 ...
- Elasticsearch之删除索引
1. #删除指定索引 # curl -XDELETE -u elastic:changeme http://localhost:9200/acc-apply-2018.08.09 {&qu ...
- mysql索引创建&查看&删除
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. 例如,有 ...
- mysql如何查看表的索引以及如何删除表的索引
mysql中如何查看和删除唯一索引. 查看唯一索引: show index from mytable;//mytable 是表名 查询结果如下: 查询到唯一索引后,如何删除唯一索引呢,使用如下命令: ...
- Elasticsearch 集群和索引健康状态及常见错误说明
之前在IDC机房线上环境部署了一套ELK日志集中分析系统, 这里简单总结下ELK中Elasticsearch健康状态相关问题, Elasticsearch的索引状态和集群状态传达着不同的意思. 一. ...
- elasticsearch系列二:索引详解(快速入门、索引管理、映射详解、索引别名)
一.快速入门 1. 查看集群的健康状况 http://localhost:9200/_cat http://localhost:9200/_cat/health?v 说明:v是用来要求在结果中返回表头 ...
- ES之四、Elasticsearch集群和索引常用命令
REST API用途 elasticsearch支持多种通讯,其中包括http请求响应服务,因此通过curl命令,可以发送http请求,并得到json返回内容. ES提供了很多全面的API,常用的RE ...
- 〈二〉ElasticSearch的认识:索引、类型、文档
目录 上节回顾 本节前言 索引index 创建索引 查看索引 查看单个索引 查看所有索引 删除索引 修改索引 修改副本分片数量 关闭索引 索引别名 增加索引别名: 查看索引别名: 删除索引别名: 补充 ...
- Elasticsearch 创建以及修改索引结构
从问题出发,这篇内容可以解决以下几个问题: 一:如何开启关闭Es索引(数据库)? 二:如何创建索引(数据库)结构? 三:如何向已有索引(数据库)中添加类型(表)结构? 四:如何向已有类型(表)中添加新 ...
随机推荐
- Celery详解(3)
1.什么是Celery? Celery是一个简单.灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列,同时也支持任务调度 2.Celery架构 Celery的架构由三部分组成,消息中 ...
- JWT权限设计思维导图
- 编译安装PHP以及需要的基本扩展库(php7.4)
安装配置选项1: ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-curl --with-freety ...
- zz目标检测
deep learning分类 目标检测-HyperNet-论文笔记 06-06 基础DL模型-Deformable Convolutional Networks-论文笔记 06-05 基础DL模型- ...
- JDOJ3010 核反应堆
JDOJ3010 核反应堆 https://neooj.com/oldoj/problem.php?id=3010 题目描述 某核反应堆有两类事件发生: 高能质点碰击核子时,质点被吸收,放出3个高能质 ...
- Python进阶-XIII 导入模块和包 异常处理
一.模块的导入 1).import # 测试一:money与my_module.money不冲突 import my_module money=10 print(my_module.money) '' ...
- MySQL中DELETE子句与TRUNCATE TABLE语句的区别
TRUNCATE语句删除表数据的语法格式:即,table 这个词可要,可不要 TRUNCATE TABLE 表名; TRUNCATE 表名; 1,使用truncate语句后,表中的auto_incre ...
- Cannot resolve reference to bean 'mongoTemplate' while setting bean property 'mongoOperations'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with na
问题: Springboot 启动时出错,报没法创建bean的错误,看到nested最后是关于mongoTemplate的错误. 过程: 看网上大多说的是修改mongoTemplate的配置,但是sp ...
- 微信小程序的模板消息与小程序订阅消息
小程序订阅消息 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验. 订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳 ...
- 树形DP(超详细!!!)
一.概念 1.什么是树型动态规划 树型动态规划就是在“树”的数据结构上的动态规划,平时作的动态规划都是线性的或者是建立在图上的,线性的动态规划有二种方向既向前和向后,相应的线性的动态规划有二种方法既顺 ...