FT.ALTER
Syntax
FT.ALTER {index} [SKIPINITIALSCAN] SCHEMA ADD {attribute} {options} ...
- Available in:
- Redis Stack / Search 1.0.0
- Time complexity:
- O(N) where N is the number of keys in the keyspace
向索引添加一个新属性。向索引添加属性会导致任何未来的文档更新在索引和重新索引现有文档时使用新属性。
必需的参数
index
是要创建的索引名称。
SKIPINITIALSCAN
如果设置,则不扫描和索引。
SCHEMA ADD {attribute} {options} ...
在 SCHEMA 关键字之后,声明要添加的字段:
attribute
是要添加的属性。options
是属性选项。有关更多信息,请参阅FT.CREATE
。
根据索引的创建方式,您可能会受到可以添加到现有索引的附加文本属性数量的限制。如果当前索引包含少于32个文本属性,那么SCHEMA ADD
只能添加属性,直到总属性数达到32个(这意味着索引最多只能包含32个文本属性)。如果您希望索引包含超过32个属性,请使用MAXTEXTFIELDS
选项创建它。
返回
如果执行正确,FT.ALTER 返回一个简单的字符串回复 OK
,否则返回错误回复。
示例
Alter an index
127.0.0.1:6379> FT.ALTER idx SCHEMA ADD id2 NUMERIC SORTABLE
OK