Общие сведения

Переиндексация используется для восстановления потерянных индексов в архиве. Например, при отсутствии временного интервала за определенный период времени, хотя ранее он был доступен. При этом данные за этот период могут существовать в архиве, т.е блоки архива не были удалены благодаря применению глубины архива. Запуск переиндексации позволяет последовательно восстановить временной интервал, начиная с самых ранних и до самых новых записей.

Переиндексации доступна только на томах архива, для которых разрешена запись.

Запрос на переиндексацию

Для выполнения переиндексации нужно использовать метод 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Список томов, для которых необходимо остановить переиндексацию в архиве