Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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
Javascript 如何为弹性搜索添加分页_Javascript_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Pagination - Fatal编程技术网 elasticsearch,pagination,Javascript,elasticsearch,Pagination" /> elasticsearch,pagination,Javascript,elasticsearch,Pagination" />

Javascript 如何为弹性搜索添加分页

Javascript 如何为弹性搜索添加分页,javascript,elasticsearch,pagination,Javascript,elasticsearch,Pagination,我在我的应用程序中使用弹性搜索作为搜索工具 我的数据库中有9条记录 我的页面大小是5 所以,第一次它会给我5条记录,这是工作良好,由我的代码 现在,当我第二次滚动它应该给我4条记录,然后滚动应该给我0条记录 { 我使用上面的代码进行查询 使用上述代码,数据不正确,因为第一次给我5条记录,第二次也给我5条记录,然后将计数减少为4,3,2 请帮助我允许在我的代码中分页。您第二次将什么指定为from值? 你能在第二次查询中发布你的请求吗 提示:它应该是from:5而不是from:1。它不是页面计数器,

我在我的应用程序中使用弹性搜索作为搜索工具

我的数据库中有9条记录

我的页面大小是5

所以,第一次它会给我5条记录,这是工作良好,由我的代码

现在,当我第二次滚动它应该给我4条记录,然后滚动应该给我0条记录

{

我使用上面的代码进行查询

使用上述代码,数据不正确,因为第一次给我5条记录,第二次也给我5条记录,然后将计数减少为4,3,2


请帮助我允许在我的代码中分页。

您第二次将什么指定为
from
值? 你能在第二次查询中发布你的请求吗

提示:它应该是
from:5
而不是
from:1
。它不是页面计数器,而是记录计数器。

您必须通过

1st time
"from" : 0,
"size" : 5


2nd time 
"from" : 5,
"size" : 5
您的查询将如下所示

{
  "query": {
    ... Your elasticsearch query
  },
  "_source": [
    .... Columns To retrieve
  ],
  "sort": [
    .... Sorting information
  ],
  "from": 0,
  "size": 5
}

这是为elasticsearch
2.3

您好,谢谢您的回复。虽然我更改了“from”值,但我只获得前五条记录
{
  "query": {
    ... Your elasticsearch query
  },
  "_source": [
    .... Columns To retrieve
  ],
  "sort": [
    .... Sorting information
  ],
  "from": 0,
  "size": 5
}