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 了解更多信息。

Note:

根据索引的创建方式,您可能会受到可添加到现有索引的其他文本属性数量的限制。如果当前索引包含的文本属性少于 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(如果执行正确)。 * 简单错误回复 在这些情况下:没有这样的索引,无效的模式语法。

参见

FT.CREATE

资料来源:Redis 官方 FT.ALTER 文档;中文内容参考 Redis 文档许可。