全部产品
Search
文档中心

表格存储:CreateSearchIndex

更新时间:Sep 29, 2026

调用CreateSearchIndex接口创建一个多元索引。

说明

关于多元索引的更多信息,请参见多元索引。

注意事项

创建多元索引前,请确保数据表的最大版本数为1,数据生命周期满足如下条件中的任意一个。

  • 数据表的数据生命周期为-1(数据永不过期)。

  • 数据表的数据生命周期不为-1时,数据表为禁止更新状态(即是否允许更新为否)。

请求消息结构

message CreateSearchIndexRequest {
    required string table_name = 1;
    required string index_name = 2;
    optional IndexSchema schema = 3;
    optional string source_index_name = 4;
    optional int32 time_to_live = 5; // unit is seconds
}

名称

类型

是否必选

描述

table_name

string

是

数据表名称。

index_name

string

是

多元索引名称。

schema

IndexSchema

是

多元索引Schema。

source_index_name

string

否

源多元索引名称。只有当使用动态修改schema时才需要设置此参数。

time_to_live

int32

否

多元索引生命周期,即数据的保存时间。默认值为-1。单位为秒。

当数据的保存时间超过设置的数据生命周期时,系统会自动清理超过数据生命周期的数据。

数据生命周期至少为86400秒(一天)或-1(数据永不过期)。

关于多元索引生命周期的更多信息,请参见生命周期管理。

响应消息结构

message CreateSearchIndexResponse {
}

通过HTTP请求的 status 判断是否执行成功。

  • status 为 200,表示执行成功。

  • status 为 400 或 500,表示执行失败。

    执行失败时,响应中会返回 Error 信息。更多信息,请参见Error。

使用SDK

您可以使用如下语言的SDK创建多元索引。