i非常深入地将流集成到我现有的分页实现中(当我在流文档中遇到这一行中的这一行中时,它也用于在MySQL中存储的非活动数据)。自定义排名":
请注意:
offset
和id_lt
不能用于读取排名的提要。使用score_lt
进行分页。
这似乎是文档中唯一提及的score_lt
。我找不到其他任何地方讨论的内容,也无法找到其价值应该是什么的示例。如果我在供您使用非排名的饲料,我应该与id_lt
使用的UUID一样吗?还是将其作为某种形式的分数值,只能由排名feed返回?
通常,我只是尝试一下并查看,但是排名的提要仅适用于付费计划,我仍在评估流。
这可能会对我的实施分页有重大影响,因为如果我继续前进,我确实希望能够在将来使用排名的提要。
使用特定排名配置从排名feed检索活动时,每个活动都将包含score
属性。您可以使用score_lt
通过排名提要中的项目(以及limit
参数)。
(当通过非排名供稿上的项目进行插入时,我们通常建议使用id_lt
参数,该参数只会按创建日期返回活动,按时间顺序从最早到最不重要。但是,由于较旧排名feed中的内容可能比较新内容高,我们必须通过score
属性进行分页和顺序。)
-
每当您创建排名的提要时,您都会创建至少一个排名的供稿配置。我将命名我的排名feed config ranked-feed-config-one
(您可以拥有尽可能多的),看起来像这样:
{
"score": "decay_linear(time) * popularity ^ 0.5",
"defaults": {
"popularity": 1
}
}
每当您将新活动发送到流中时,您还将提供可选的popularity
参数。(如果您不提供一个,popularity
将默认为1
。)
然后,每当您从排名feed检索活动时,都可以指定要使用的排名config(ranked-feed-config-one
),例如:
someFeed.get({ ranking: 'ranked-feed-config-one' })
每个活动都将与score
属性一起返回(并订购)。您将保存最后一个score
属性,并在为将来的分页呼叫提供score_lt
参数时使用它。
-
希望这有助于清除一切!让我知道是否还有其他我可以帮助您回答的。
您可以使用Limit & Offset Pagination
。
someFeed.get({limit:20, offset:20})