【问题标题】:Elasticsearch Nested MappingElasticsearch 嵌套映射
【发布时间】:2018-02-16 07:33:20
【问题描述】:

我尝试了以下方式的嵌套映射。

PUT /xyz
{
  "mappings": {
    "logs": {
      "properties": {
        "startTime": {"type": "date",
                      "format": "HH:mm:ss" 
                     },
        "stopTime":  {"type": "date",
                      "format": "HH:mm:ss"
                     },
        "acceptedRequests": {"type": "integer"},
        "clientErrors": {"type": "integer"},
        "serverErrors": {"type": "integer"}
                   },
        "predicted":{"type":"nested",
          "properties":{
          "predict1": {"type":"nested",
            "properties":{
            "acceptedRequests":{"type":"integer"},
            "clientErrors": {"type": "integer"},
            "serverErrors": {"type": "integer"}
                        }
                      },
          "predict2": {"type":"nested",
            "properties":{
            "acceptedRequests":{"type":"integer"},
            "clientErrors": {"type": "integer"},
            "serverErrors": {"type": "integer"}                              }
                       },
          "predict3": {"type":"nested",
            "properties":{
            "acceptedRequests":{"type":"integer"},
            "clientErrors": {"type": "integer"},
            "serverErrors": {"type": "integer"}
                         }
                       }
                      }
                     }   
              }
}
}

我收到一条错误消息 “根本原因”: [ { "type": "mapper_parsing_exception", "reason": "根映射定义有不支持的参数:[type : nested]"

感谢任何帮助。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    您收到错误是因为属性标记在“预测”属性之前关闭。使用以下映射更正错误

    {
       "mappings":{
          "logs":{
             "properties":{
                "startTime":{
                   "type":"date",
                   "format":"HH:mm:ss"
                },
                "stopTime":{
                   "type":"date",
                   "format":"HH:mm:ss"
                },
                "acceptedRequests":{
                   "type":"integer"
                },
                "clientErrors":{
                   "type":"integer"
                },
                "serverErrors":{
                   "type":"integer"
                }
             ,
             "predicted":{
                "type":"nested",
                "properties":{
                   "predict1":{
                      "type":"nested",
                      "properties":{
                         "acceptedRequests":{
                            "type":"integer"
                         },
                         "clientErrors":{
                            "type":"integer"
                         },
                         "serverErrors":{
                            "type":"integer"
                         }
                      }
                   },
                   "predict2":{
                      "type":"nested",
                      "properties":{
                         "acceptedRequests":{
                            "type":"integer"
                         },
                         "clientErrors":{
                            "type":"integer"
                         },
                         "serverErrors":{
                            "type":"integer"
                         }
                      }
                   },
                   "predict3":{
                      "type":"nested",
                      "properties":{
                         "acceptedRequests":{
                            "type":"integer"
                         },
                         "clientErrors":{
                            "type":"integer"
                         },
                         "serverErrors":{
                            "type":"integer"
                         }
                      }
                   }
                }
             }
             }
          }
       }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 2012-12-20
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多