DB/Vector
[Qdrant Vector DB] 벡터 DB에서 페이징 처리 설계
1. 문제 인식 – “검색 결과가 이상해요”Qdrant Vector DB에서 페이징을 설계하는 중 FE에서 검색 시 응답받는 totalElements가 이상하다. 라는 피드백을 받았습니다. 매번 totalElements가 다르게 응답되고 있었고, 그 문제를 해결하는 과정을 담아보았습니다.일반적인 검색/목록 화면에서 페이징은 보통 이렇게 정리됩니다.offset 기반 페이징으로 개발예: page=3&pageSize=20 → 41~60번째 결과현재 검색 조건(검색어 + 필터)에 대해총 몇 건인지(totalElements)총 몇 페이지인지(totalPages)문제는, 우리가 사용하는 Qdrant가벡터 검색(QueryPoints)에 대해 offset/limit 페이징은 지원하지만해당 벡터 + 필터 조합으로 “총 ..
2025. 12. 22. 19:32