web-dev-qa-db-ja.com

エラスティック検索から古いデータを削除または削除する

インデックスには毎日大量のデータが挿入されるため、エラスティック検索インデックスから古いデータを削除する方法。

14
sri

クエリで削除 プラグインでそれを行うことができます。

いくつかのtimestampまたはcreation dateインデックスのフィールド、クエリは次のようになります

DELETE /your_index/your_type/_query
{
  "query": {
    "range": {
      "timestamp": {
        "lte": "now-10y"
      }
    }
  }
}

これにより、10年より古いレコードが削除されます。

これが役に立てば幸い

11
ChintanShah25

データを日次インデックスに分割し、エイリアスを古いインデックス名として使用します。次に、各インデックスを毎日削除します。 logstashと同じように:

日次インデックス:logstash-20151011logstash-20151012logstash-20151013

完全なエイリアス:logstash

その後、最後のインデックスを毎日削除します。

6
Ali Nikneshan