FT.ALTER
向索引添加新字段
语法
FT.ALTER index [SKIPINITIALSCAN] SCHEMA ADD field options
引入版本:1.0.0
复杂度摘要:O(N)
向索引添加新属性。向索引添加属性会导致将来的文档更新在对现有文档建立索引和重新索引时使用新属性。
必需参数
index
是要创建的索引名称。
SKIPINITIALSCAN
如果设置,则不扫描和索引。
SCHEMA ADD {attribute} {options} ...
在SCHEMA关键字之后,声明要添加哪些字段:
attribute是要添加的属性。options是属性选项。请参阅FT.CREATE了解更多信息。
根据索引的创建方式,您可能会受到可添加到现有索引的其他文本属性数量的限制。如果当前索引包含的文本属性少于 32 个,则 SCHEMA ADD 将只能添加最多 32 个属性(这意味着索引将只能包含 32 个文本属性)。如果您希望索引包含超过 32 个属性,请使用 MAXTEXTFIELDS 选项创建它。
示例
Alter an index
127.0.0.1:6379> FT.ALTER idx SCHEMA 添加 id2 数字可排序 OK
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis软件 Flex |
Redis Cloud 灵活且每年 |
Redis Cloud 免费和固定 |
说明 |
|---|---|---|---|---|
| ✅ 支持 | ❌ 不支持 | ✅ 支持 | ✅ 支持 |
返回值
RESP2
以下之一: * 简单字符串回复:OK(如果执行正确)。 * 简单错误回复 在这些情况下:没有这样的索引,无效的模式语法。
RESP3
以下之一: * 简单字符串回复:OK(如果执行正确)。 * 简单错误回复 在这些情况下:没有这样的索引,无效的模式语法。
参见
相关主题
资料来源:Redis 官方 FT.ALTER 文档;中文内容参考 Redis 文档许可。