public boolean create(String modelName, ManagementData managementData) throws IOException {
        final String index =
            IndexController.LogicIndicesRegister.getPhysicalTableName(modelName);

        final ElasticSearchConverter.ToStorage toStorage = new ElasticSearchConverter.ToStorage(modelName);
        storageBuilder.entity2Storage(managementData, toStorage);
        final String docId = IndexController.INSTANCE.generateDocId(modelName, managementData.id().build());
        final boolean exist = getClient().existDoc(index, docId);
        if (exist) {
            return false;
        }
        Map<String, Object> source =
            IndexController.INSTANCE.appendTableColumn4ManagementData(modelName, toStorage.obtain());
        getClient().forceInsert(index, docId, source);
        return true;
    }
@param modelName    the name of the model
@param managementData the data to create
@return true if create success, false if already exist
@throws IOException if any IO exception occurred
oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/base/ManagementCRUDEsDAO.java