Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向RESTAPI添加分页?_Api_Rest_Servlets_Twitter_Pagination - Fatal编程技术网

如何向RESTAPI添加分页?

如何向RESTAPI添加分页?,api,rest,servlets,twitter,pagination,Api,Rest,Servlets,Twitter,Pagination,我正在制作自己的推特语料库。我使用Javaservlet将twitter语料库的查询作为RESTAPI公开。但是,当我使用RESTAPI进行搜索时,所有结果(>1000)都会在一个HTTP响应中返回,下载需要一段时间 我计划像推特API一样在搜索中添加分页。 比如说, 这里的rpp是每页的结果。因此,在Request1中,您可以获取前50个结果,request将获取下一页的50个结果 关于如何在Javaservlet中实现这一点,有什么建议吗?现在它非常慢,因为HTTP响应非常大 显然,创建

我正在制作自己的推特语料库。我使用Javaservlet将twitter语料库的查询作为RESTAPI公开。但是,当我使用RESTAPI进行搜索时,所有结果(>1000)都会在一个HTTP响应中返回,下载需要一段时间

我计划像推特API一样在搜索中添加分页。 比如说,

这里的rpp是每页的结果。因此,在Request1中,您可以获取前50个结果,request将获取下一页的50个结果


关于如何在Javaservlet中实现这一点,有什么建议吗?现在它非常慢,因为HTTP响应非常大

显然,创建页面和rpp参数,并在servlet中接收它们

然后,您需要使用这些值来高效地查询底层数据库。分页SQL语法可能因数据库而异


对于MySQL,对于Instance,高效分页是很重要的。

谢谢您的回答。真的很有帮助。我正在使用MongoDB。我有一个类似MySQL的方法!!