如何在 Algolia 索引 属性 上添加唯一性约束?

How to add a uniqueness constraint on an Algolia index property?

我们 运行 遇到多个工作人员将同一对象的记录添加到 索引的问题。

有没有办法设置一个约束,不允许在同一个索引中创建两个具有相同特定值的对象属性?

如果您为记录设置了 objectID 属性,API 将更新与该 objectID 匹配的现有记录,而不是创建新记录。

任何任意字符串都是可接受的 objectID,因此您可以将其设置为唯一标识您的对象的 属性 的值(例如您自己的数据库中的 id)。

这样,如果您有多个调用推送完全相同的内容,第一个将创建它,其他的将简单地覆盖它(具有相同的内容,使其成为空操作)。