code: public Object getESDataFromDmlData(ESMapping mapping, Map<String, Object> dmlData,
                                         Map<String, Object> esFieldData) {
          SchemaItem schemaItem = mapping.getSchemaItem();
          String idFieldName = mapping.get_id() == null ? mapping.getPk() : mapping.get_id();
          Object resultIdVal = null;
          for (FieldItem fieldItem : schemaItem.getSelectFields().values()) {
              String columnName = fieldItem.getColumnItems().iterator().next().getColumnName();
              Object value = getValFromData(mapping, dmlData, fieldItem.getFieldName(), columnName);
  
              if (fieldItem.getFieldName().equals(idFieldName)) {
                  resultIdVal = value;
              }
  
              if (!fieldItem.getFieldName().equals(mapping.get_id())
                  && !mapping.getSkips().contains(fieldItem.getFieldName())) {
                  esFieldData.put(Util.cleanColumn(fieldItem.getFieldName()), value);
              }
          }
  
          // 添加父子文档关联信息
          putRelationData(mapping, schemaItem, dmlData, esFieldData);
          return resultIdVal;
      }
docs: 将dml的data转换为es的data
  
  @param mapping 配置mapping
  @param dmlData dml data
  @param esFieldData es data
  @return 返回 id 值