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

另请参阅

FT.CREATE


RATE THIS PAGE
Back to top ↑