0

CLIを使用してelasticsearchキュレーターを探索しようとしています

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

コマンドを実行しました

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

そしてそれは私に与えます

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

これは完璧です。ここで、14 日より古いインデックスを確認したいだけです。だから私は試しました

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

そしてそれは私に与えます

No indices matched provided args:

タイムストリングを正しく指定していないと思いますが、その理由はわかります。

私は試した

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

しかし、それらも同様に機能しません。タイムストリングを適切に提供するにはどうすればよいですか?

もしそうなら、注意してください

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

それから私は得る

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

それは意味がありません。明らかに、これらのインデックスはすべて 14 日よりも古いものです! 今日は05/17です

アップデート

見つめている

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.

繰り返しになりますが、14 日以上前に作成されたインデックスが表示されないのはなぜですか?

4

1 に答える 1

2

インデックスが 14 日以上経過していないためです。05/17 ~ 14 日は、14 日経過した 05/03 です。ab-2016-05-0214 日間の検索に一致するようなインデックスが必要です。日数を1日ずつ増やしてみてください。

于 2016-05-17T23:01:32.837 に答える