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