我在结果超过1000的情况下使用browse
函数。
我在第一次facetFilters
电话中传递了index.browse
。这将返回cursor
。然后,我在cursor
函数中使用此index.browseFrom
。
这会返回一个我认为正确的结果,但是nbHits
和nbPages
未显示在返回的响应中。
以下是我要做的事情:
index.browse(keyword, {
hitsPerPage: 20,
facetFilters: 'category:testCategory AND brand:testBrand'
}, function (err, content) {
index.browseFrom(content.cursor, function (err, content) {
vm.results.listings = content.hits;
vm.results.totalResults = content.nbHits;
vm.results.pages = content.nbPages;
vm.results.hitsPerPage = content.hitsPerPage;
vm.noResults = (content.hits == 0);
vm.loading = false;
});
答案 0 :(得分:3)
出于性能原因,nbHits
&在nbPages
期间不计算browse
个属性:它实际上是为了迭代索引的整个内容而设计的。
如果这是用于最终用户,您可以选择加载更多"按钮而不是常规分页。