使用rest-high-level-client的Java代码向索引添加完成建议

时间:2018-11-30 10:42:01

标签: java elasticsearch

我的用例是,我需要在索引中有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"
                ]
              }

0 个答案:

没有答案