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