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:

Другие вопросы по тегам