這個指令會提供所要求索引的相關資訊。
語法
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 層,傳出邊的數量上限為 2M。預設值為 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"