INTEGRITY Документация

Список векторов

Операция list-vectors позволяет перечислить все идентификаторы векторов в индексе Vectorize с помощью запросов с пагинацией. В этом руководстве описаны рекомендации по эффективному использованию этой операции.

Когда использовать list-vectors

Используйте list-vectors для:

Поведение пагинации

Операция list-vectors использует пагинацию на основе курсора с важными гарантиями согласованности данных:

Согласованность снимков

Возвращаемые идентификаторы векторов относятся к снимку индекса, созданному в момент первого запроса list-vectors. Это обеспечивает согласованную пагинацию, даже если индекс изменяется в процессе итерации:

Начало новой итерации

Чтобы увидеть недавно добавленные или удалённые векторы, необходимо начать новую последовательность запросов list-vectors (без курсора). Это фиксирует новый снимок состояния индекса.

Структура ответа

Каждый ответ включает:

Истечение срока действия курсора

У курсоров есть метка времени истечения срока действия. Если срок действия курсора истёк, для продолжения постраничной навигации потребуется начать новую последовательность запросов list-vectors.

Особенности производительности

Обеспечьте достаточный интервал между последовательными запросами, чтобы не столкнуться с ограничением частоты запросов.

Пример рабочего процесса

Ниже приведён типичный алгоритм обработки всех векторов в индексе:

# Start iteration
wrangler vectorize list-vectors my-index --count=1000

# Continue with cursor from response
wrangler vectorize list-vectors my-index --count=1000 --cursor="<cursor-from-response>"

# Repeat until no more results