zoukankan      html  css  js  c++  java
  • delete old data in elasticsearch

    delete old data in elasticsearch

    0.正文。

    其实很简单,就是用他的rest api
    发一个delete 请求到 localhost:9200/[indices]

    [indices]怎么获取?可以用过插件,比如head,marvel等。但是最简单还是通过他的api,url是

    http://localhost:9200/_cluster/health/?level=shards 
    

    indices就存在里面,是一串json的字符,可以用python的json模块解析出来,我写了一个小脚本。如下

    import json
    import urllib
    
    url1 = 'http://localhost:9200/_cluster/health/?level=shards'
    ret = urllib.urlopen(url1)
    
    val = json.loads(ret.read())
    for k in val['indices']:
    	print k
    

    另外还有说一点就是他的indices可以用*匹配,比如

    localhost:9200/logstash-2015.08* 
    

    可以方便的匹配到8月份的所有logstash。

  • 相关阅读:
    Python-内置函数
    Python-匿名函数
    Python-函数递归-二分法
    Python-函数递归
    Day4-函数
    CSS-定位
    CSS-文本属性,文字属性
    CSS-浮动
    CSS-盒模型
    CSS-继承和层叠
  • 原文地址:https://www.cnblogs.com/gqdw/p/4881318.html
Copyright © 2011-2022 走看看