簡體   English   中英

spring數據elasticsearch中字段唯一約束

[英]Unique constraint on field in spring data elasticsearch

可以在 Spring 數據 Elasticsearch 中創建唯一約束,它等於 RDBMS 中的@Column(unique = true)

不幸的是, @Field注釋沒有Unique參數。 也許我可以使用@Id ,但如果還有其他字段,如用戶名、email,...怎么辦?

它們在 Elasticsearch 中沒有唯一約束。您可以將您的字段用作 _id,就像這篇文章中解釋的那樣: How to create unique constraint in Elasticsearch database?

或者您必須自己創建一個驗證器來測試該值是否存在於某個術語查詢中。

補充:雖然發送到 Elasticsearch 的op_type參數會提供此功能,但目前在 Spring 數據 Elasticsearch 中不支持此標志。Jira 中存在一個問題,您可以投票。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM