View a markdown version of this page

FT.INFO - Amazon ElastiCache

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

FT.INFO

语法

FT.INFO <index-name>

向量搜索对 FT.INFO 命令进行了补充,增加了几个统计数据和计数器部分。请求检索 SEARCH 部分将检索以下所有统计数据:

键名称 值类型 说明
index_name 字符串 索引的名称
index_options 字符串 预留。当前设置为“0”
index_definition array 有关这些数组元素的定义,请参见下文。
属性 属性信息数组 该数组中每个已定义的属性都对应一个元素,有关属性信息定义,请参见下文。
num_docs 整数 当前包含在索引中的键数
num_terms 整数 预留。当前设置为“0”。
record_count 整数 每个属性的“大小”字段的总和。
hash_indexing_failures 整数 无法将属性转换为声明的属性类型的次数。尽管名称如此,但此字段也适用于 JSON 键。
backfill_in_progress 整数 如果当前正在进行回填,则该值为“1”,否则为“0”
backfill_percent_complete 浮点数 回填完成率的估计值,范围介于 [0..1] 之间的小数
mutation_queue_size 整数 等待更新索引的键数。
recent_mutations_queue_delay 整数 索引更新的延迟估计值(秒)。若无更新正在进行,则该值为“0”。
状态 字符串 回填状态:“ready”表示回填已成功完成。“backfill_in_progres”表示回填正在进行。“backfill_paused_by_oom”表示由于内存不足,回填已暂停。内存不足问题解决后,回填将继续进行。

index_definition 结构是一个由 key/value 对组成的数组,定义为:

键名称 值类型 说明
key_type 字符串 要么是字符串“JSON”,要么是字符串“HASH”
prefixes array 数组中的每个元素均为索引的已定义前缀。如果在创建索引时未指定前缀,则此数组将有 0 个条目。
default_score 字符串 预留。当前设置为“1”

属性信息:属性信息因类型而异。

数字属性:

Key 值类型 说明
identifier 字符串 属性在键中的位置。哈希成员名称或 JSON 路径
别名 字符串 查询描述中使用的属性的名称。
类型 字符串 字符串“NUMERIC”
size 整数 此属性中具有有效数值的键的数量。

标签属性:

键名称 值类型 说明
identifier 字符串 属性在键中的位置。哈希成员名称或 JSON 路径
别名 字符串 查询描述中使用的属性的名称。
类型 字符串 字符串“TAG”
SEPARATOR 字符 创建索引时定义的分隔符
CASESENSITIVE 不适用 此键没有关联值。仅当使用此选项创建属性时,它才会出现。
size 整数 此属性中包含有效标签值的键的数量

向量属性:

键名称 值类型 说明
identifier 字符串 属性在键中的位置。哈希成员名称或 JSON 路径
别名 字符串 查询描述中使用的属性的名称。
类型 字符串 字符串“VECTOR”
索引 字符 有关向量索引的进一步说明,请参见下文。

向量索引描述:

键名称 值类型 说明
容量 字符串 索引的当前容量
维度 字符串 每个向量中的元素数量
distance_metric 字符串 以下值之一:“COSINE”、“L2”或“IP”
size array 向量索引的描述,请参见下文。
data_type 字符串 声明的数据类型。目前仅支持 FLOAT32 “”。
算法 array 向量搜索算法的进一步说明。

FLAT 向量搜索算法描述:

键名称 值类型 说明
name 字符串 算法名称:FLAT
block_size 数字 FLAT 索引数据块的大小。

HNSW 向量索引描述:

键名称 值类型 说明
name 字符串 算法名称:HNSW
m 数字 HNSW 的“M”参数
ef_construction 数字 HNSW 的“ef_construction”参数
ef_runtime 数字 HNSW 的“ef_runtime”参数。