在网页中使用jquery分页
pagination in jquery in web page
我制作了基于弹性搜索的搜索引擎,并使用ajax和jquery将其与网页连接。当有人输入搜索,所有匹配结果显示在一个网页上,如果少于30。在大多数情况下,我知道总匹配结果超过600,但网页只显示30个结果。在控制台中,它显示如下
data: Object
hits: Object
hits: Array[10]
max_score : 1.2333
total : 650
这里总共有650个匹配结果,但是网页只显示了30个。
如何实现分页。我用来在网页上显示这些结果的代码是
$.ajax({
url: '/elastic/',
type: 'GET',
data: {"data": text},
success: function (response) {
$('.pagination').remove();
data = JSON.parse(response);
console.log(data);
for (var hit in data.data.hits.hits)
{
var source = data.data.hits.hits[hit]._source;
$('.div').append(source.user_name + ' / ' +
source.name +'<br/>');
}
}, searchText = text; }
这里我应该实现分页,我试图在这里寻找相关的分页示例,但我没有找到任何东西。每次搜索结果都不一样。有时有500个匹配结果,有时只有10个。有人可以给我一个提示/指导或例子,如何分页可以实现。我从前几天就开始努力了。
可以使用from
和size
参数(作为查询参数或数据参数)。另一方面,还有一个Scroll API。您可以从https://www.elastic.co/guide/en/elasticsearch/reference/2.4/search-request-scroll.html
相关文章:
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- jQuery分页刷新:分页不记得以前页面中更改的样式
- 数据表jquery分页和colreorder
- 带有
标记的 jQuery 分页显示单个页面中的所有页面,如果它里面有其他标记
- jQuery 分页与动态
- .
- jquery分页PHP返回数据
- jquery分页在ajax加载后不起作用
- 是否有任何 MIT 许可的 jquery 分页插件
- JQuery分页onPageClick事件持续运行
- jquery分页与css的逻辑问题
- 如何在使用ajax + jQuery分页时更改URL路径
- 制作我自己的jquery分页
- 在网页中使用jquery分页
- Jquery分页-嵌套在href 't中的元素链接到正确的页面
- 最有效的使用Jquery分页的方法&历史插件一起
- jQuery分页插件事件目标
- Jquery分页,不会一次加载所有数据
- 创建jquery分页
- CodeIgniter中的jQuery分页
- jQuery分页和大小巨大