2017-08-27 20 views
5

Tôi đang tạo một phân trang điển hình cho phép người dùng nhấp vào một số trang cụ thể và xem kết quả (tương tự như chế độ xem kết quả tìm kiếm của google). Tôi đang sử dụng API tìm kiếm trên đám mây cho việc này. API tìm kiếm trên đám mây cung cấp tùy chọn giới hạn nhưng không có tùy chọn bỏ qua. Làm cách nào để bỏ qua số kết quả nếu người dùng ở trang 1 và nhấp vào trang 4?Cloudant/Couch db pagination trong API tìm kiếm - Cách bỏ qua số lượng hồ sơ

Tôi có thể thấy rằng phân trang được triển khai bằng dấu trang. Điều đó có nghĩa là trước tiên tôi cần nhận được dấu trang cho trang 4 bằng cách gửi 3 yêu cầu bổ sung cho người khác để tìm kiếm api?

Trả lời

2

Có một số cách xử lý khác nhau - đây là cách bạn đã đề xuất, đây là một cách bạn đã đề xuất, đó chỉ là tìm nạp các trang khi cần để nhận dấu trang. Tôi không chắc chắn có nhiều lựa chọn thay thế cho kết quả tìm kiếm nơi chúng tôi không thể tính trước kết quả.

Một cách khác, và điều này phụ thuộc một chút vào chi tiết của những gì bạn đang cố làm, là tạo chế độ xem chứa dữ liệu và sử dụng các phím để thu hẹp chế độ xem theo kết quả bạn cần. Xem kết quả đầu ra hỗ trợ sử dụng limitskip sẽ cho phép bạn triển khai phân trang.

Cũng có một ví dụ điển hình về phân trang trong tài liệu: http://docs.couchdb.org/en/2.1.0/ddocs/views/pagination.html

+0

Cảm ơn bạn. Tôi sẽ thử nghiệm với các quan điểm nhưng tôi không chắc chắn nếu xem là những gì tôi nên sử dụng coz tôi đang thực hiện một tìm kiếm – Sethunath

Các vấn đề liên quan