ESデータ削除スクリプト

冒頭で......様々な理由のために、データ消去のための愚かな方法を使用するので、ESのpythonモジュールをインストールするために使用することはできません......

:ESデータのバックアップ、移行は、インポートは、リンクを参照することができますhttps://www.cnblogs.com/Huang-Niu/p/12598643.htmlを

!は/ usr / binに/ envをPythonの- * -コーディング:UTF-8 - * - 

"" " 
@Create時間:2020年4月1日
名前@file:elasticsearch_del.py 
@author:Mr.yang 
@Pythonバージョン: 2.7 
@Software:PyCharm 
"" " 

インポート時間
 インポートJSON 

時間 = ' 2020年3月1日夜十二時00分00秒' 
jsonfile =オープン(' インデックス.jsonのバックアウト./ '' R&LT ' 
ファイル =オープン(./時間は、時間.jsonより大きいW 
notfile =オープン(' ./ .jsonタイムスタンプ更新のない'' W ' 
nonefile =オープン(' ./更新タイムスタンプにヌル.json '' W ' 

DEFのタイムスタンプ(タイムズ):
     IF  ないタイムズIS なし:
        timemsフロート=(回/ 1000 
        time_local = time.localtime(timems)
        DT = time.strftime(" %D %% Y-M-%のH:%M:%S " 、time_local)
         IF DT> = 時間:
        G =json.dumps(ライン)
            file.write(G)
    
    D = json.dumps(ライン)
    nonefile.write(d)の
    

ためのラインjsonfile: = json.loads(ライン)
    S =行[ ' _source ' ]
     もし s.has_key(' updateTime ' ):
        タイムスタンプ(S [ ' updateTime ' ])
     
        N = json.dumps(ライン)
        notfile.write(N)

 

おすすめ

転載: www.cnblogs.com/Huang-Niu/p/12651119.html