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

时间:2017-11-06 14:15:12

标签: algolia

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

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

1 个答案:

答案 0 :(得分:1)

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

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

这样一来,如果你有多次调用推送完全相同的内容,第一个会创建它,而其他的只会覆盖它(使用相同的内容,使其成为无操作)。