古くなったデータを弾性検索インデックスから削除するには、インデックスとして大量のデータが毎日挿入されます。古いデータを弾性検索から削除または削除する
答えて
これはdelete by queryプラグインで行うことができます。
あなたはインデックス内のいくつかのtimestamp
またはcreation date
フィールドを持っていると仮定すると、クエリは、10歳以上のレコードを削除します。この
DELETE /your_index/your_type/_query
{
"query": {
"range": {
"timestamp": {
"lte": "now-10y"
}
}
}
}
このようになります。
私は、これは古いインデックス名として日々のインデックスと使用エイリアスに
スクリプトの形でこれを行う方法はありませんので、手動でクエリを実行する必要はありません – sri
この削除クエリは、インデックスからレコードを完全に消去し、新しいレコードを挿入するスペースを許可しますか – sri
あなたが削除を実行した後に削除されていない**レコードは**削除されている**マーク**が削除され、セグメントマージの間に実際に削除されると、削除または更新するには、[force merge](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-forcemerge.html)を使用してインデックスを最適化してください – ChintanShah25
分割データに役立ちます願っています。毎日各インデックスを削除します。 logstashと同じように:
毎日のインデックス:logstash-20151011
,logstash-20151012
,logstash-20151013
完全エイリアス:logstash
次に、最終インデックスを毎日削除します。
複数のインデックスを使用する方法があります。古いインデックスを削除するには、キュレーターを使用します:https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html – slim
- 1. SQLite古いデータを削除する
- 2. S3で古いファイルを削除または削除する方法は?
- 3. KMLファイルを削除して古いKMLファイルを削除する
- 4. mongodb古いチャットを削除
- 5. Google検索(ページングの削除)
- 6. テキストファイルの検索と削除
- 7. VBの検索と削除
- 8. 古いパッケージをリポジトリから削除するには?
- 9. elasticsearchで古いインデックスを削除する
- 10. 古い図を描き、削除する
- 11. Python - 古いファイルを削除する
- 12. コンソールの古いブランチを削除する
- 13. ログで古いディレクトリを削除する
- 14. ポータル・サーバーから古いポートレットを削除します
- 15. xcodeから古い/未使用のプロビジョニングプロファイルを削除します
- 16. コレクションからアイテムを検索して削除する
- 17. 検索結果から ""を削除する
- 18. バイナリ検索ツリーからノードを削除する
- 19. バイナリ検索ツリーからノードを削除する
- 20. 2dバイナリ検索ツリーからノードを削除する
- 21. バイナリ検索ツリーからノードを削除する
- 22. Java perlファイルn日より古いファイルの削除/削除
- 23. YouTubeデータAPIの検索結果から `limitedSyndication`を削除する方法
- 24. ハッシュテーブルからデータを削除する
- 25. SQLテーブルからデータを削除する
- 26. HDF5ファイルからデータを削除する
- 27. バイナリファイルからデータを削除する
- 28. SharePoint ListItemデータから ';#'を削除する
- 29. ノードからデータを削除する
- 30. ファイルからデータを削除する
この質問はなぜ却下されたのですか? – slim