result_count, previous_token, next_token이 포함된 meta 객체가 들어 있습니다. XDK는 next_token을 사용해 연속 호출을 처리하므로, 개발자는 여러 번 호출할 필요 없이 필요한 데이터의 양만 지정하면 됩니다.
SDK는 이를 다음과 같이 간소화합니다:
- 내장 이터레이터: 제너레이터 함수를 사용해 여러 페이지를 매끄럽게 가져옵니다.
- 명시적 토큰 처리: 필요한 경우
pagination_token을 전달하여 수동으로 유연하게 제어할 수 있습니다. - 최대 결과 수 준수: 호출마다
max_results를 준수합니다(API 한도 내, 예: 검색은 최대 100).
자동 페이지네이션(권장)
iterate() 메서드를 사용하세요.
예시: 페이지네이션 검색
- 이터레이터가
next_token을 자동으로 처리합니다. next_token이 없을 때 중지합니다.- 429 errors를 피하기 위한 rate limit backoff를 지원합니다.
수동 페이지네이션
next_token을 사용해 직접 페이지네이션을 수행할 수 있습니다.
- 엔드포인트마다 기본값이 다르므로, 최적화를 위해 항상
max_results를 지정하세요. - 디버깅을 위해
meta.result_count를 모니터링하세요. - 매우 큰 쿼리의 경우 블로킹을 피하기 위해 비동기 반복을 사용하는 것을 고려하세요.