책 검색에서 pageable_count 값 문의 드립니다

안녕하세요. 책 API에서 pageable_count 값에 대해서 문의를 드립니다.

동일 검색 조건을 입력했을 때, 조회 page에 따라서 나타나는 pageable_count 값이 다른데 왜 이런 차이가 발생하는지 문의 드립니다.

예:
1페이지 조회 - https://dapi.kakao.com//v3/search/book?query=토비의&target=title&page=1&size=10
-> “pageable_count”: 48
-> “total_count”: 53

5페이지 조회 - https://dapi.kakao.com//v3/search/book?query=토비의&target=title&page=5&size=10
-> “pageable_count”: 41
-> “total_count”: 53

@go1323
pageable_count는 문서 중에 중복 등을 제거하여 노출 가능한 문서수를 말하는데,
검색 결과가 많을 수 있어서 전체 결과에 대한 노출 가능 여부를 검사하지 않고,
요청한 페이지까지의 문서에 대해서만 필터링하게 되어 있습니다.
따라서 뒷페이지로 가면서, 필터링 대상 문서가 더 많아지고, 결국 노출 가능 문서 수는 점점 적어지게 됩니다.

pageable_count의 설명을 아래와 같이 업데이트 해놓도록 하겠습니다.
‘total_count 중 노출 가능 문서 수’ -> ‘처음부터 요청페이지까지 문서중에 노출 가능 문서 수’

2개의 좋아요

안녕하세요. 답변 감사합니다.
현재 구현 기준이라면 페이징 기능을 구현할때 표시되는 페이지 범위를 뒤에서부터 검색해야 하겠네요.
문서 수정도 감사드립니다.