키워드 검색 pageable_count가 페이지 별로 달라요

안녕하세요.

키워드로 검색하기 api를 사용하면서 이상한 점이 있어서 문의드립니다.

특정 키워드에서 1페이지 호출했을 때와 2페이지 호출했을 때 meta-pageable_count가 다르게 오고 있습니다.

아래는 실제 요청했던 request & response 입니다.

https://dapi.kakao.com/v2/local/search/keyword.json?query=이편한세상 &x=126.95969681&y=37.48976968&radius=20000&page=1&size=15

“meta”: {
“is_end”: false,
“pageable_count”: 41,
“same_name”: {
“keyword”: “이편한세상”,
“region”: [],
“selected_region”: “”
},
“total_count”: 1539
}

https://dapi.kakao.com/v2/local/search/keyword.json?query=이편한세상 &x=126.95969681&y=37.48976968&radius=20000&page=2&size=15

“meta”: {
“is_end”: true,
“pageable_count”: 24,
“same_name”: {
“keyword”: “이편한세상”,
“region”: [],
“selected_region”: “”
},
“total_count”: 1539
}

감사합니다.

안녕하세요

해당 결과의 이유는 중복제거 결과를 반영하기 때문입니다.

즉,
1페이지를 가져오면, 2페이지 부터는 안보고 1페이지 안에서만 중복제거 하게 됩니다.
여기에 2페이지로 넘어가면 1,2 페이지를 보고 중복제거를 하게 되는 구조입니다.

그래서, 1페이지에서는 41건, 2페이지로 넘어가면, 중복대상이 제거되면서 24건으로 주는 것으로 이해해주시면 될 것 같습니다.
중복대상은 예를들어, 아파트 동, 학교의 경우 교장실 등이 있을 것으로 보입니다.

감사합니다.

1개의 좋아요