我有用户模型和指定的索引只有 username
field =>它工作:
class User {
@Field(type = FieldType.String, index = FieldIndex.analyzed)
private String username;
@Field(type = FieldType.String, index = FieldIndex.no)
private String email;
}
之后,我为 email
字段添加了索引,并且想要重新索引数据:class User {
@Field(type = FieldType.String, index = FieldIndex.analyzed)
private String username;
@Field(type = FieldType.String, index = FieldIndex.analyzed)
private String email;
}
我从Java端得到错误:
引起:org.springframework.beans.BeanInstantiationException:无法实例化[org.springframework.data.elasticsearch.repository.support.NumberKeyedRepository]:构造函数抛出异常;嵌套异常是java.lang.IllegalArgumentException:[email]的Mapper与其他类型的现有映射冲突:[mapper [email]具有不同的[index]值]