Переиндексация используется для восстановления потерянных индексов в архиве. Например, при отсутствии временного интервала за определенный период времени, хотя ранее он был доступен. При этом данные за этот период могут существовать в архиве, т.е блоки архива не были удалены благодаря применению глубины архива. Запуск переиндексации позволяет последовательно восстановить временной интервал, начиная с самых ранних и до самых новых записей.
Переиндексации доступна только на томах архива, для которых разрешена запись.
Для выполнения переиндексации нужно использовать метод Reindex.
Пример запроса с телом на переиндексацию:
POST http://localhost/grpc
{
"method": "axxonsoft.bl.archive.ArchiveService.Reindex",
"data":{
"access_point": "MultimediaStorage.AliceBlue/MultimediaStorage",
"volume_ids": ["0d8bfa62-6e84-4326-bcc9-56979982ce1f"],
"full_reindex": {}
}
} |
где:
| Параметр | Описание |
|---|---|
| access_point | Точка доступа к архиву |
| volume_ids | Список томов, которые нужно переиндексировать в архиве |
| full_reindex | Тип запроса на переиндексацию |
В некоторых случаях процесс переиндексации может занимать значительное время и при необходимости его можно отменить. Для отмены переиндексации нужно использовать метод CancelReindex.
Пример запроса с телом на отмену переиндексации:
POST http://localhost/grpc
{
"method": "axxonsoft.bl.archive.ArchiveService.CancelReindex",
"data":{
"access_point": "MultimediaStorage.AliceBlue/MultimediaStorage",
"volume_ids": ["0d8bfa62-6e84-4326-bcc9-56979982ce1f"],
}
} |
где:
| Параметр | Описание |
|---|---|
| access_point | Точка доступа к архиву |
| volume_ids | Список томов, для которых необходимо остановить переиндексацию в архиве |