使用Algolia的rest API不断添加新数据时,如何获得正确的新页面?
例如,假设我的Algolia索引中有数据1、2、3、4、5、6。我通过此api调用在我的应用程序中获取了第一个数据:
index.search({
query: 'query',
page: 0,
hitsPerPage: 3
});
有了这个,我得到了前5个结果(索引1、2、3),对吧?
然后我浏览了一段时间,然后过了一段时间,我用这个来检索下一组数据:
index.search({
query: 'query',
page: 1,
hitsPerPage: 3
});
太好了,我得到的数据的索引为4、5、6。
但是,如果在我获得第一页到获得第二页之间,在排名的顶部添加了新数据“ 0”,该怎么办?我将得到3、4、5。如何防止这种情况发生并正确检索新页面?