0

Ich versuche Elasticsearch Kurator mit CLIElasticsearch Kuratorin: Enthält Indizes nicht angezeigt werden, wie pro Zeitstring

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html

ich lief den Befehl

curator --host hostName --port 9200 show indices --prefix ab- 

und es gibt mir

ab-2016-05-04 
ab-2016-05-05 
ab-2016-05-07 
ab-2016-05-11 
zu erkunden

was perfekt ist. Jetzt möchte ich nur die Indizes sehen, die älter als 14 Tage sind. so habe ich versucht

curator --host hostName --port 9200 show indices --prefix ab- --older-than 14 --time-unit days --timestring 'cl-%%Y-%%m-%%d' 

und es gibt mir

No indices matched provided args: 

Ich glaube, ich nicht die Zeitstring richtig bin spezifiziert, aber ich kann herausfinden, warum.

ich versuchte

--timestring %Y%m%d 
--timestring %Y-%m-%d 

aber sie nicht so gut funktionieren. Wie kann ich den Timestring richtig bereitstellen?

beachten Sie, dass, wenn ich tun

curator --host hostName --port 9200 show indices --prefix ab- --older-than 1 --time-unit days --timestring %Y-%m-%d 

dann bekomme ich

ab-2016-05-04 
ab-2016-05-05 
ab-2016-05-07 
ab-2016-05-11 

die keinen Sinn macht. Natürlich sind alle diese Indizes älter als 14 Tage! wie an Tag ist 17.05

aktualisieren

Mit Blick auf

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/older-than.html

The value provided indicates a given number of time-units ago to use as a reference point. All indices "older than" that point will be included. 

so wieder, warum sehe ich nicht, die Indizes, die vor mehr als 14 Tagen erstellt wurden ?

Antwort

2

Weil Ihre Indizes nicht älter als 14 Tage sind. Am 05/17 - 14 Tage ist 05/03, das ist 14 Tage alt. Sie benötigen einen Index wie ab-2016-05-02, um Ihre 14-Tage-Suche abzustimmen. Sie können es versuchen, indem Sie die Tage nacheinander erhöhen.

Verwandte Themen