我正在尝试在Algolia的分面搜索中添加分页。 问题在于分页的工作方式似乎与索引搜索不同。
我尝试设置选项page
,hitsPerPage
以及length
和offset
,但是结果始终是相同的:返回所有构面而没有任何分页。
const facets = await index.searchForFacetValues({
facetName: 'city',
facetQuery: '',
length: 3,
offset: 0,
page: 0,
hitsPerPage: 3,
});
数字无关紧要,它总是返回所有方面:
{facetHits: Array(8), exhaustiveFacetsCount: true, processingTimeMS: 1}
当我做search
时,分页将按预期工作:
index.search({
hitsPerPage: 3,
page: 0,
});
返回:
{hits: Array(3), nbHits: 8, page: 0, nbPages: 3, hitsPerPage: 3, …}