FT.INFO

這個指令會提供所要求索引的相關資訊。

語法

FT.INFO index
  • index (必填):這是您要擷取資訊的索引名稱。

指令傳回

FT.INFO 指令傳回的陣列包含下列表格中的鍵和值。

一般

索引一般資訊的鍵和值如下:

值類型 說明
index_name 字串 索引名稱
num_docs 整數 位於這個節點的索引分割區中的索引鍵總數
num_records 整數 位於這個節點的索引分割區中的記錄總數
hash_indexing_failures 整數 索引建立失敗次數
建立索引 整數 二進位值。顯示背景索引作業是否正在執行
percent_indexed 整數 背景索引建立作業的進度。百分比值介於 0 到 1 之間
index_definition 陣列 如要查看這個鍵提供的陣列,請參閱「索引定義」。

索引定義資訊

索引定義鍵和值如下:

值類型 說明
key_type 字串 HASH。這是唯一可用的金鑰類型。
前置字元 字串陣列 索引鍵前置字串
default_score 整數 無法修改。這是向量搜尋評分函式的預設評分值,用於排序。
屬性 陣列 如要查看這個鍵提供的陣列,請參閱「屬性 (欄位) 資訊」。

屬性 (欄位) 資訊

屬性 (欄位) 鍵和值如下:

值類型 說明
ID 字串 屬性名稱
屬性 字串 索引欄位。這與特定索引 HASH 欄位相關。
類型 字串 VECTOR、TAG 或 NUMERIC 其中之一
索引 陣列 如要查看這個鍵提供的陣列,請參閱「索引資訊」。

向量索引資訊

索引鍵和值如下:

值類型 說明
容量 整數 索引可儲存的向量總數目前容量。
尺寸 整數 維度數量
distance_metric 字串 可能的值為 L2、IP 或 Cosine
data_type 字串 FLOAT32。這是唯一可用的資料類型
演算法 陣列 如要查看這個金鑰提供的陣列,請參閱「演算法金鑰」。

向量演算法金鑰

演算法鍵和值如下:

值類型 說明
名稱 字串 HNSW 或 FLAT
m 整數 顯示圖中每個節點在各層的最大允許輸出邊緣數。第 0 層的出邊數上限為 200 萬。預設值為 16。最多 512 個。
ef_construction 整數 顯示索引中的向量數量。預設值為 200,上限為 4096。值越高,建立索引所需的時間就越長,但召回率會提高。
ef_runtime 整數 顯示查詢作業期間要檢查的向量數量。預設值為 10,上限為 4096。

必要引數

  • index - 這是您要取得詳細資料的索引名稱。

範例

輸入:

> FT.CREATE my_index_name SCHEMA my_vector_field_key VECTOR HNSW 10 TYPE FLOAT32 DIM 20 DISTANCE_METRIC COSINE M 4 EF_CONSTRUCTION 100 my_tag_field_key TAG SEPARATOR '@' CASESENSITIVE my_numeric_field_key NUMERIC
> FT.INFO my_index_name

輸出:

 1) index_name
 2) my_index_name
 3) index_options
 4) (empty array)
 5) index_definition
 6) 1) key_type
    2) HASH
    3) prefixes
    4) 1)
    5) default_score
    6) "1"
 7) attributes
 8) 1)  1) identifier
        2) my_tag_field_key
        3) attribute
        4) my_tag_field_key
        5) type
        6) TAG
        7) SEPARATOR
        8) @
        9) CASESENSITIVE
       10) size
       11) "0"
    2) 1) identifier
       2) my_vector_field_key
       3) attribute
       4) my_vector_field_key
       5) type
       6) VECTOR
       7) index
       8)  1) capacity
           2) (integer) 10240
           3) dimensions
           4) (integer) 20
           5) distance_metric
           6) COSINE
           7) size
           8) "0"
           9) data_type
          10) FLOAT32
          11) algorithm
          12) 1) name
              2) HNSW
              3) m
              4) (integer) 4
              5) ef_construction
              6) (integer) 100
              7) ef_runtime
              8) (integer) 10
    3) 1) identifier
       2) my_numeric_field_key
       3) attribute
       4) my_numeric_field_key
       5) type
       6) NUMERIC
       7) size
       8) "0"
 9) num_docs
10) "0"
11) num_terms
12) "0"
13) num_records
14) "0"
15) hash_indexing_failures
16) "0"
17) backfill_in_progress
18) "0"
19) backfill_complete_percent
20) "1.000000"
21) mutation_queue_size
22) "0"
23) recent_mutations_queue_delay
24) "0 sec"