IBM Worklight 6.2 - Как удалить существующие журналы Analytics?
При чтении в центре знаний упоминается следующее:
Свойства TTL не применяются к данным, которые уже существуют в Google Analytics Platform. Вы должны установить свойства TTL, прежде чем добавлять данные.
Итак, как я могу удалить существующие журналы перед настройкой этих свойств?
1 ответ
Для удаления существующих документов из Worklight Analytics необходимо использовать API-интерфейсы удаления Elastic Search.
Перед использованием любого из API-интерфейсов удаления Elastic Search рекомендуется сначала выполнить резервное копирование данных, так как неправильное использование API-интерфейсов или нежелательный запрос приведет к необратимой потере данных.
Ниже приведен пример удаления клиентских журналов в указанном диапазоне дат при условии, что ваш экземпляр Elastic Search работает http://localhost:9500
, В этом конкретном примере удаляются все клиентские журналы с 1 по 15 октября 2014 года.
curl -XDELETE 'http://localhost:9500/worklight/client_logs/_query' -d
'
{
"query": {
"range": {
"timestamp": {
"gt" : 1412121600000,
"lt" : 1413331200000
}
}
}
}
'
Вы можете удалить любой тип документа, используя путь http://localhost:9500/worklight/{document_type}
, Типы документов: app_activities, network_activities, messages_activities, client_logs и server_logs.
При удалении документов вы можете фильтровать по двум свойствам: "отметка времени" или "отметка дня", которые представлены в эпоху времени в миллисекундах. Обратите внимание: "метка дня" - это просто первая метка времени для данного дня (т. Е. 12:00). Запрос диапазона также принимает следующие параметры:
- gte - больше или равно
- GT - больше чем
- lte - меньше или равно
- менее чем
Для получения дополнительной информации обратитесь к Elastic Search удалить и запросить APIS: