PUT imes_order_plate_model
{
  "settings": {},
  "mappings": {
    "properties": {
      "contourDetail": {
        "properties": {
          "depth": {
            "type": "integer"
          },
          "knifeName": {
            "type": "keyword"
          },
          "knifeRadius": {
            "type": "float"
          },
          "lineID": {
            "type": "long"
          },
          "modelId": {
            "type": "long"
          },
          "offSetList": {
            "properties": {
              "angle": {
                "type": "float"
              },
              "deep": {
                "type": "float"
              },
              "faceType": {
                "type": "integer"
              },
              "name": {
                "type": "keyword"
              },
              "radius": {
                "type": "float"
              },
              "value": {
                "type": "float"
              }
            }
          },
          "originModeling": {
            "properties": {
              "addDepth": {
                "type": "float"
              },
              "addLen": {
                "type": "float"
              },
              "addWidth": {
                "type": "float"
              },
              "dir": {
                "type": "integer"
              },
              "holes": {
                "properties": {
                  "buls": {
                    "type": "float"
                  },
                  "pts": {
                    "properties": {
                      "x": {
                        "type": "float"
                      },
                      "y": {
                        "type": "float"
                      }
                    }
                  }
                }
              },
              "knifeRadius": {
                "type": "integer"
              },
              "outline": {
                "properties": {
                  "buls": {
                    "type": "float"
                  },
                  "pts": {
                    "properties": {
                      "x": {
                        "type": "float"
                      },
                      "y": {
                        "type": "float"
                      }
                    }
                  }
                }
              },
              "thickness": {
                "type": "integer"
              }
            }
          },
          "pointList": {
            "properties": {
              "curve": {
                "type": "long"
              },
              "depth": {
                "type": "long"
              },
              "lineId": {
                "type": "long"
              },
              "pointId": {
                "type": "long"
              },
              "pointX": {
                "type": "float"
              },
              "pointY": {
                "type": "float"
              },
              "radius": {
                "type": "float"
              }
            }
          },
          "typographicFace": {
            "type": "integer"
          }
        }
      },
      "createTime": {
        "type": "date",
        "format": "strict_date_optional_time||yyyy-MM-dd HH:mm:ss||epoch_millis"
      },
      "creator": {
        "type": "keyword"
      },
      "holeDetail": {
        "properties": {
          "angle": {
            "type": "float"
          },
          "depth": {
            "type": "float"
          },
          "endPoint": {
            "type": "float"
          },
          "faceType": {
            "type": "integer"
          },
          "holeId": {
            "type": "long"
          },
          "holeType": {
            "type": "integer"
          },
          "pointX": {
            "type": "float"
          },
          "pointX2": {
            "type": "float"
          },
          "pointY": {
            "type": "float"
          },
          "pointY2": {
            "type": "float"
          },
          "pointZ": {
            "type": "float"
          },
          "radius": {
            "type": "float"
          }
        }
      },
      "id": {
        "type": "keyword"
      },
      "orderId": {
        "type": "long"
      },
      "plateId": {
        "type": "long"
      },
      "pointDetail": {
        "properties": {
          "curve": {
            "type": "float"
          },
          "pointId": {
            "type": "long"
          },
          "pointX": {
            "type": "float"
          },
          "pointY": {
            "type": "float"
          }
        }
      },
      "rawPointDetail": {
        "properties": {
          "curve": {
            "type": "float"
          },
          "pointId": {
            "type": "long"
          },
          "pointX": {
            "type": "float"
          },
          "pointY": {
            "type": "float"
          }
        }
      },
      "sideHoleDetail": {
        "properties": {
          "angle": {
            "type": "float"
          },
          "depth": {
            "type": "float"
          },
          "endPoint": {
            "type": "float"
          },
          "faceType": {
            "type": "integer"
          },
          "holeId": {
            "type": "long"
          },
          "holeType": {
            "type": "integer"
          },
          "pointX": {
            "type": "float"
          },
          "pointX2": {
            "type": "float"
          },
          "pointY": {
            "type": "float"
          },
          "pointY2": {
            "type": "float"
          },
          "pointZ": {
            "type": "float"
          },
          "radius": {
            "type": "float"
          }
        }
      },
      "sideModelDetail": {
        "properties": {
          "depth": {
            "type": "float"
          },
          "knifeName": {
            "type": "keyword"
          },
          "knifeRadius": {
            "type": "float"
          },
          "lineID": {
            "type": "long"
          },
          "modelId": {
            "type": "long"
          },
          "offSetList": {
            "properties": {
              "angle": {
                "type": "float"
              },
              "deep": {
                "type": "float"
              },
              "faceType": {
                "type": "integer"
              },
              "name": {
                "type": "keyword"
              },
              "radius": {
                "type": "float"
              },
              "value": {
                "type": "float"
              }
            }
          },
          "originModeling": {
            "properties": {
              "addDepth": {
                "type": "long"
              },
              "addLen": {
                "type": "long"
              },
              "addWidth": {
                "type": "long"
              },
              "dir": {
                "type": "long"
              },
              "holes": {
                "properties": {
                  "buls": {
                    "type": "long"
                  },
                  "pts": {
                    "properties": {
                      "x": {
                        "type": "float"
                      },
                      "y": {
                        "type": "float"
                      }
                    }
                  }
                }
              },
              "knifeRadius": {
                "type": "long"
              },
              "outline": {
                "properties": {
                  "buls": {
                    "type": "long"
                  },
                  "pts": {
                    "properties": {
                      "x": {
                        "type": "float"
                      },
                      "y": {
                        "type": "float"
                      }
                    }
                  }
                }
              },
              "thickness": {
                "type": "long"
              }
            }
          },
          "pointList": {
            "properties": {
              "curve": {
                "type": "long"
              },
              "depth": {
                "type": "long"
              },
              "lineId": {
                "type": "long"
              },
              "pointId": {
                "type": "long"
              },
              "pointX": {
                "type": "long"
              },
              "pointY": {
                "type": "long"
              },
              "radius": {
                "type": "long"
              }
            }
          },
          "typographicFace": {
            "type": "long"
          }
        }
      },
      "updateTime": {
        "type": "date",
        "format": "strict_date_optional_time||yyyy-MM-dd HH:mm:ss||epoch_millis"
      },
      "updater": {
        "type": "keyword"
      }
    }
  }
}