spring 数据 Elasticsearch 动态映射
spring data Elasticsearch dynamic mapping
鉴于在 Class 和字段级别上使用注释来设置我的映射设置并使用这样的设置文件
@Setting(settingPath = "settings.json")
要定义自定义分析器,我将如何设置映射 "dynamic": false ?
在 Spring Data Elasticsearch 4.0.0 版中引入了在文档和对象上设置 dynamic
映射类型。它可以这样定义(来自测试的代码):
@Document(indexName = "test-index-configure-dynamic-mapping")
@DynamicMapping(DynamicMappingValue.False)
class ConfigureDynamicMappingEntity {
@Nullable
@DynamicMapping(DynamicMappingValue.Strict)
@Field(type = FieldType.Object)
private Author author;
@Nullable
public Author getAuthor() {
return author;
}
public void setAuthor(Author author) {
this.author = author;
}
}
鉴于在 Class 和字段级别上使用注释来设置我的映射设置并使用这样的设置文件
@Setting(settingPath = "settings.json")
要定义自定义分析器,我将如何设置映射 "dynamic": false ?
在 Spring Data Elasticsearch 4.0.0 版中引入了在文档和对象上设置 dynamic
映射类型。它可以这样定义(来自测试的代码):
@Document(indexName = "test-index-configure-dynamic-mapping")
@DynamicMapping(DynamicMappingValue.False)
class ConfigureDynamicMappingEntity {
@Nullable
@DynamicMapping(DynamicMappingValue.Strict)
@Field(type = FieldType.Object)
private Author author;
@Nullable
public Author getAuthor() {
return author;
}
public void setAuthor(Author author) {
this.author = author;
}
}