FT.ALTER

语法
FT.ALTER {index} [SKIPINITIALSCAN] SCHEMA ADD {attribute} {options} ...
可用版本
Redis 开源版 / Search 1.0.0
时间复杂度
O(N),其中 N 是键空间中的键数量
ACL 分类
@search,

向索引添加新属性。向索引添加属性会使任何将来的文档更新在索引和重新索引现有文档时使用新属性。

示例

必需参数

index

要创建的索引名称。

SKIPINITIALSCAN

如果设置,则不扫描和索引。

SCHEMA ADD {attribute} {options} ...

在 SCHEMA 关键字之后,声明要添加的字段

  • attribute 是要添加的属性。
  • options 是属性选项。有关详细信息,请参阅 FT.CREATE

注意

根据索引的创建方式,您可以添加到现有索引的附加文本属性数量可能会受到限制。如果当前索引包含少于 32 个文本属性,那么 SCHEMA ADD 将只能添加属性,使总属性数量达到 32 个(这意味着索引最多只能包含 32 个文本属性)。如果您希望索引包含超过 32 个属性,请使用 MAXTEXTFIELDS 选项创建索引。

返回值

如果正确执行,FT.ALTER 返回简单的字符串响应 OK;否则返回错误响应。

示例

修改索引
127.0.0.1:6379> FT.ALTER idx SCHEMA ADD id2 NUMERIC SORTABLE
OK

另请参阅

FT.CREATE


评价此页面
返回顶部 ↑
© . This site is unofficial and not affiliated with Redis, Inc.