私たちは mobilefirst 6.3 プロジェクトで作業しており、.war は liberty プロファイル サーバーにインストールされています。
以前は、アナリティクスで TTL を構成していませんでした。モバイルファーストで分析ログを削除できる方法 (ツール、レスト サービス、またはファイル システム) はありますか。
私たちは mobilefirst 6.3 プロジェクトで作業しており、.war は liberty プロファイル サーバーにインストールされています。
以前は、アナリティクスで TTL を構成していませんでした。モバイルファーストで分析ログを削除できる方法 (ツール、レスト サービス、またはファイル システム) はありますか。
MobileFirst Platform Foundation Analytics は、ElasticSearch と Lucene をコアとして使用します。MobileFirst の観点からは、特別なことは何もありません。
すべてを削除する場合は、Analytics ストア全体:
servers/<server-name>/
Liberty インストールの下にある「analyticsData」フォルダーを削除します。
それ以外の場合は、CURL または Postman を使用してDELETE
クエリを呼び出すことができます。
ElasticSearch API はこちらにあります: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html
Stack Overflow のこのトピックに関する追加の質問:
手順の例:
http.enabled=true
を設定し、Analytics サーバーを再起動します (クラスターの場合は、クラスター メンバーの 1 つのポートを開くだけで済みます)。郵便配達員のクエリ例:
DELETE
http://your-analytics-server:9500/worklight/network_transactions/_query
{
"query": {
"range": {
"worklight_data.timestamp": {
"to": 1432313605000
}
}
}
}
CURL クエリの例:
curl -X DELETE 'http://server:9500/worklight/network_transactions/_query' (http://server:9500/worklight/network_transactions/_query%27) -d '{ "query" : { "range" : { "timestamp" : { "lte" : "1432222333424" } } } }'