您可以使用创建索引表(CreateIndex)接口在一张已经存在的主表上创建全局二级索引表。

说明

参数 定义 说明
IndexName 索引表名字
List<String> primaryKey 索引表类型 当前只支持IT_GLOBAL_INDEX
List<String> definedColumns 索引表的属性列 必需为主表的预定义列组合。
IndexType 索引表类型 当前只支持IT_GLOBAL_INDEX
IndexUpdateMode 索引表更新模式 当前只支持IUM_ASYNC_INDEX

示例

    private static void createIndex(SyncClient client) {
        IndexMeta indexMeta = new IndexMeta(INDEX2_NAME); // 要创建的索引表名称。
        indexMeta.addPrimaryKeyColumn(DEFINED_COL_NAME_1); // 为索引表添加主键列。
        indexMeta.addPrimaryKeyColumn(PRIMARY_KEY_NAME_2); // 为索引表添加主键列。
        indexMeta.addDefinedColumn(DEFINED_COL_NAME_2); // 为索引表添加属性列。
        CreateIndexRequest request = new CreateIndexRequest(TABLE_NAME, indexMeta, false);
        client.createIndex(request);
    }

}