【发布时间】:2020-07-27 23:19:27
【问题描述】:
当我尝试使用创建索引请求创建映射时出现以下错误。
Elasticsearch 异常 [type=mapper_parsing_exception, reason=Failed 解析映射 [_doc]:根映射定义不受支持 参数:[建议: {recommendations={properties={events={type=nested, 属性={recommendationData={类型=嵌套, 属性={建议={类型=嵌套, properties={recommendationType={type=keyword}}}}}}}}}}]]
映射是
{
"mappings": {
"recommendations": {
"properties": {
"events": {
"type": "nested",
"properties": {
"recommendationData": {
"type": "nested",
"properties": {
"recommendations": {
"type": "nested",
"properties": {
"recommendationType": {
"type": "keyword"
}
}
}
}
}
}
}
}
}
}
}
而java代码是
private void checkAndCreateDocumentMapping() throws IOException {
CreateIndexRequest createIndexRequest = new CreateIndexRequest(this.getIndexName());
String indexString = getStringFromFile("nested" + ".mapping");
createIndexRequest.source(indexString, XContentType.JSON);
client.indices().create(createIndexRequest, RequestOptions.DEFAULT);
}
【问题讨论】:
-
您使用的是哪个弹性搜索版本?
recommendations在映射中代表什么? -
我使用的是 7.6.1
标签: java elasticsearch elastic-stack resthighlevelclient