1

我正在使用 Booksleeve 和 Redis 构建警报机制。目前,我已经到了一个排序集,其中包含我想要报告的项目(称为集 A)和一个排序集,其中包含我想从警报中排除的成员(称为集 B)。因为 Redis 中没有 ZDIFF 选项,所以我正在考虑对这两个集合进行联合(称为集合 C),并且通过使用 WEIGHT 选项,我可以将集合 B 中的项目的分数降低到小于零。然后我可以从集合 C 中删除分数小于 0 的所有成员。但我看不到在 bookleeve 中应用 WEIGHT 的方法。我只是误解了它的工作原理吗?我对其他处理问题的方式持开放态度。

4

1 回答 1

0

WEIGHTS目前在 bookleeve 中不受支持 - 疏忽;不过,添加起来应该不难。作为一种临时解决方法,您可能可以使用 LUA ( .Scripting.Eval) 来调用它。不漂亮,理所当然。

于 2013-11-29T14:24:27.287 回答