spring数据ElasticSearch中字段的唯一约束

vh0rcniy  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(1)|浏览(417)

可以在spring data elasticsearch中创建唯一约束,该约束等于 @Column(unique = true) 在rdbms中?
不幸的是, @Field 注解没有 Unique 参数。也许我可以 @Id 但如果还有其他字段,如用户名、电子邮件等呢。。。?

shyt4zoc

shyt4zoc1#

它们在elasticsearch中没有唯一的约束。你可以使用你的字段作为一个id,就像这篇文章中解释的:如何在elasticsearch数据库中创建唯一的约束?
或者你必须自己创建一个验证器来测试这个值是否存在。
补充:虽然 op_type 发送到elasticsearch的参数将提供此功能,目前spring数据elasticsearch中不支持此标志。吉拉有一个问题你可以投票。

相关问题