script de suppression des données ES

Au début ...... pour diverses raisons, ne peuvent pas être utilisés pour installer le module python es, donc l'utilisation d'une méthode stupide pour la suppression de données ......

sauvegarde de données ES, la migration, l' importation peut voir le lien: https://www.cnblogs.com/Huang-Niu/p/12598643.html

# ! / Usr / bin / env python 
# - * - codage: UTF-8 - * - 

"" " 
Temps @Create: 01/04/2020 
@file Nom: elasticsearch_del.py 
@author: M. Yang 
@Python Version: 2.7 
@Software: PyCharm 
"" " 

Importer temps
 Importer JSON 

temps = ' 01/03/2020 00:00:00 ' 
jsonfile = Ouvrir ( ' ./ arrière de l'indice .json ' , ' R & lt ' ) 
fichier = Ouvrir ( « ./ temps est supérieur au temps de .json » , « W ») 
Notfile = open (' ./ horodatage .json sans mise à jour ' , ' W ' ) 
nonefile = Ouvrir ( ' ./ mise à jour horodatage à null .json ' , ' W ' ) 

DEF horodatage (Times):
     IF  Non Temps IS Aucun: 
        timems un flotteur = (Times / 1000 ) 
        time_local = time.localtime (timems) 
        dt = Le time.strftime ( " % d %% Y-M-% H:% M:% S " , time_local)
         IF dt> = Durée: 
        G =json.dumps (ligne) 
            file.write (g) 
    d'autre : 
    d = json.dumps (ligne) 
    nonefile.write (d) 
    

pour la ligne en jsonfile: 
    ligne = json.loads (line) 
    s = ligne [ ' _Source ' ]
     si s.has_key ( ' UpdateTime ' ): 
        horodatage (s [ ' UpdateTime ' ])
     autre : 
        n = json.dumps (ligne) 
        notfile.write (n)

 

Je suppose que tu aimes

Origine www.cnblogs.com/Huang-Niu/p/12651119.html
conseillé
Classement