2012-05-17 38 views
3

我正在製作我自己的推特語料庫。我已經使用Java Servlets將Twitter語料庫查詢作爲REST API進行了公開。但是,當我使用REST API進行搜索時,所有結果(> 1000)都會在一個HTTP響應中返回,並且需要一段時間才能下載。如何將分頁添加到REST API?

我打算將分頁添加到像Twitter API那樣的搜索中。 例如,

http://search.twitter.com/search.json?q=blue%20angels&page=1&rpp=50

http://search.twitter.com/search.json?q=blue%20angels&page=2&rpp=50

這裏RPP是每頁的結果。因此,在請求1中,您可以獲得前50個結果,請求將獲得50個結果的下一頁。

關於如何在Java servlet中完成這些任務的建議?目前它的HTTP響應變得非常緩慢。

回答

0

很明顯,製作頁面和rpp參數,並在你的servlet中接收它們。

然後你需要使用這些值來高效地查詢底層數據庫。分頁SQL語法可能不同於DB到DB。

對於MySQL,例如,執行高效的分頁是here

+0

感謝您的回答。真的幫助。我正在使用MongoDB。我有一種類似於MySQL的方式! – ColumbiaTopCoder