2016-04-28 13 views

Antwort

1

Sie können den Wert settings.index.creation_date erhalten, der zur Indexerstellungszeit gespeichert wurde.

Mit curl Sie können leicht erhalten mit:

curl -XGET localhost:9200/your_index/_settings 

Sie erhalten:

{ 
    "your_index" : { 
    "settings" : { 
     "index" : { 
     "creation_date" : "1460663685415", <--- this is what you're looking for 
     "number_of_shards" : "5", 
     "number_of_replicas" : "1", 
     "version" : { 
      "created" : "1040599" 
     }, 
     "uuid" : "dIG5GYsMTueOwONu4RGSQw" 
     } 
    } 
    } 
} 

Mit Jest, können Sie den gleichen Wert mit bekommen:

import io.searchbox.indices.settings.GetSettings; 

    GetSettings getSettings = new GetSettings.Builder().build(); 
    JestResult result = client.execute(getSettings); 

können Sie Verwenden Sie dann JestResult, um die creation_date

zu finden

Wenn ich etwas vorschlagen kann, wäre curator ein viel handlicheres Werkzeug, um das zu erreichen, was Sie brauchen.

laufen diese einfach einmal täglich:

curator delete indices --older-than 1 --time-unit days 
+0

können Sie auf Client erarbeiten() admin(), Iam nicht in der Lage, es zu erhalten, durch JestClient.thanks für Ihre Antwort.. – sweety

+0

Sorry, mein Fehler, ich habe meine Antwort aktualisiert – Val

+0

Ich muss Jest Client absolut verwenden. – sweety