ナレッジ センターを読んでいるときに、次のことが言及されています。
TTL プロパティは、Analytics Platform に既に存在するデータには適用されません。データを追加する前に、TTL プロパティを設定する必要があります。
これらのプロパティを設定する前に、既存のログを削除するにはどうすればよいでしょうか?
ナレッジ センターを読んでいるときに、次のことが言及されています。
TTL プロパティは、Analytics Platform に既に存在するデータには適用されません。データを追加する前に、TTL プロパティを設定する必要があります。
これらのプロパティを設定する前に、既存のログを削除するにはどうすればよいでしょうか?
Worklight Analytics から既存の文書を削除するには、Elastic Search 削除 API を使用する必要があります。
Elastic Search 削除 API を使用する前に、まずデータをバックアップすることをお勧めします。API の誤用や望ましくないクエリにより、データが永久に失われる可能性があります。
以下は、Elastic Search のインスタンスが で実行されていると仮定して、指定された日付範囲のクライアント ログを削除する方法の例ですhttp://localhost:9500
。この特定の例では、2014 年 10 月 1 日から 10 月 15 日までのすべてのクライアント ログを削除します。
curl -XDELETE 'http://localhost:9500/worklight/client_logs/_query' -d
'
{
"query": {
"range": {
"timestamp": {
"gt" : 1412121600000,
"lt" : 1413331200000
}
}
}
}
'
path を使用して、任意のタイプのドキュメントを削除できますhttp://localhost:9500/worklight/{document_type}
。ドキュメントのタイプは、app_activities、network_activities、notification_activities、client_logs、および server_logs です。
ドキュメントを削除する場合、"timestamp" または "daystamp" の 2 つのプロパティでフィルタリングできます。どちらもミリ秒単位のエポック時間で表されます。"daystamp" は単に特定の日の最初のタイムスタンプ (つまり 12:00AM) であることに注意してください。範囲クエリは、次のパラメーターも受け入れます。
詳細については、Elastic Search の削除およびクエリ API を参照してください。