我的用例是,我需要在索引中有4个字段,这些字段可以通过完成建议进行搜索,但是在插入时我的某些字段可以为空或为空,我在创建索引时尝试使用以下代码,但这会引发错误因为插入
时我的两个字段为空String
如何使用Java代码在弹性搜索中添加完成建议?我正在使用以下Maven依赖项:
"CustomerName": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
},
"copy_to": [
"Suggestions.CustomerName"
]
},
"FullAddress": {
"type": "keyword",
"copy_to": [
"Suggestions.FullAddress"
]
},
"Contact": {
"type": "keyword",
"copy_to": [
"Suggestions.Contact"
]
},
"CustomerId": {
"type": "keyword",
"copy_to": [
"Suggestions.CustomerId"
]
}