The FT._LIST
命令提供数据库中所有索引的列表:
> FT._LIST
1) "idx:movie"
FT.INFO
提供有关特定索引的信息:
> FT.INFO "idx:movie"
1) "index_name"
2) "idx:movie"
...
5) "index_definition"
...
7) "fields"
...
9) "num_docs"
10) "4"
...
当您构建应用程序并向数据库添加更多信息时,您可能需要向索引添加新字段。The FT.ALTER
命令使您能够做到这一点。
> FT.ALTER idx:movie SCHEMA ADD plot TEXT WEIGHT 0.5
"OK"
The WEIGHT
声明此字段在计算结果准确性时的重要性。这是一个乘法因子(默认值为 1);因此,在此示例中,情节的重要性低于标题。
让我们使用新的索引字段进行查询
> FT.SEARCH idx:movie "empire @genre:{Action}" RETURN 2 title plot
您可以使用 FT.DROPINDEX
命令删除索引。
> FT.DROPINDEX idx:movie
"OK"
删除索引不会影响索引的散列,这意味着电影仍然存在于数据库中。
>SCAN 0 MATCH movie:*
1) "0"
2) 1) "movie:11002"
2) "movie:11004"
3) "movie:11003"
4) "movie:11005"
您可以通过添加 DD
参数删除索引的文档/散列。