【发布时间】:2020-11-05 18:14:51
【问题描述】:
@Repository
public interface FooRepository extends ElasticsearchRepository<Foo, String> {
Foo findByName(String name);
}
如何在 Elasticsearch 中强制字段的唯一性以避免重复,我希望名称在 Foo 中是唯一的。有没有办法使用 FieldType 元数据来强制执行此操作
【问题讨论】:
-
foo 是你的索引或字段名??
-
foo 是我的索引
-
name 是 Foo 中的一个属性
-
所以您想确保您的
foo索引的name字段中的所有值都是唯一的?? -
是的,如果不是在插入文档之前抛出错误,我应该如何执行
标签: elasticsearch spring-data-elasticsearch