【发布时间】:2018-04-01 13:48:33
【问题描述】:
我想使用 spring-data-elasticsearch-2.1.0 创建如下用户索引。注解。 我找不到任何注释来添加 "null_value": "NULL"。这是必需的,因为我们的排序顺序失败。
"user": {
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"displayName": {
"type": "string",
"analyzer": "word_analyzer",
"fields": {
"raw": {
"type": "string",
"index": "not_analyzed",
"null_value": "NULL"
}
}
}
}
}
领域类
private String firstName;
private String lastName;
@MultiField(
mainField = @Field(type = FieldType.String, analyzer = "word_analyzer"),
otherFields = {
@InnerField(suffix = "raw", type = FieldType.String, index = FieldIndex.not_analyzed)
}
)
private String displayName;
如何在InnerField中通过spring-data-elasticsearch注解添加"null_value": "NULL"?我不想在外部创建索引映射。
【问题讨论】:
标签: elasticsearch spring-boot spring-data spring-data-elasticsearch