Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/data-admin/show/show-indexes/ Documentation version: v5.3.2 # SHOW (ALL) INDEXES `SHOW ALL INDEXES`命令返回当前会话的 Schema 下的所有索引的信息。 `SHOW INDEXES`命令返回特定图或临时图的索引的信息。 可选择以下任意方法来指定图或临时图: - 在本命令前添加 [USE 子句](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/dql/clauses/use-graph/)来设定工作图。 - 提前使用 [SESSION SET](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/sessions/set/) 设置当前会话的图或临时图。 若两种方法均使用,则以 USE 子句中的指定为准。若均未使用,则报错。 对于持久化对象,当前用户必须拥有父级 Schema 的`USAGE`。该要求不适用于临时图。更多信息,请参见 [Schema 访问控制](https://dev-docs.yueshu.com.cn/v5.3.2/server-admin/authorization/schema-access-control/)。 Note 该命令仅返回用户创建的索引信息,不返回系统创建的索引信息。 下表展示了返回的信息: | 列 | 描述 | `name` | 索引的名称。 | `state` | 索引的状态。取值:`Valid`(有效)和`Building`(构建中)。 | `index_type` | 索引的类型。取值:`Normal`(普通索引)、`Vector`(向量索引)、`Spatial`(空间索引)和`Fulltext`(全文索引)。 对于向量索引,还会返回相似性度量、维度数等细节。更多信息,请参见 [CREATE VECTOR INDEX](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/index/create-vector/)。 对于空间索引,还会返回网格最大层级和最多覆盖单元数等细节。更多信息,请参见 [CREATE SPATIAL INDEX](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/index/create-geo/)。 | `schema` | 索引所属的 Schema 的路径。 | `graph_name` | 索引所属的图或临时图的名称。 | `entity_type` | 创建索引的图元素类型。取值:`NODE`和`EDGE`。 | `element_type` | 创建索引的图元素的名称。 | `properties` | 创建索引所依赖的属性列表。 ## 语法 语法图源码 show_all_indexes_command show_indexes_command ```` show_all_indexes_command ::= 'SHOW' 'ALL' 'INDEXES' show_indexes_command ::= 'SHOW' 'INDEXES' ```` ## 示例 以下示例基于[示例数据集](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/overview/example-dataset/)。有关如何创建不同类型的索引,请参见[索引概述](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/index/)。 ### 显示特定图上的索引 ```` USE movie SHOW INDEXES ```` 返回: ```` +------------------+-------+------------+-----------------+------------+-------------+--------------+-------------------+ | name | state | index_type | schema | graph_name | entity_type | element_type | properties | +------------------+-------+------------+-----------------+------------+-------------+--------------+-------------------+ | idx_actor_age | Valid | Normal | /default_schema | movie | Node | Actor | ["birthDate ASC"] | | idx_watch_rating | Valid | Normal | /default_schema | movie | Edge | Watch | ["rate DESC"] | +------------------+-------+------------+-----------------+------------+-------------+--------------+-------------------+ ```` ### 显示特定临时图上的索引 ```` USE #movie_temporary_graph SHOW INDEXES ```` 返回: ```` +-----------------------+-------+------------+-------------+------------------------+-------------+--------------+-------------------+ | name | state | index_type | schema | graph_name | entity_type | element_type | properties | +-----------------------+-------+------------+-------------+------------------------+-------------+--------------+-------------------+ | idx_actor_age_temp | Valid | Normal | /tmp_schema | #movie_temporary_graph | Node | Actor | ["birthDate ASC"] | | idx_watch_rating_temp | Valid | Normal | /tmp_schema | #movie_temporary_graph | Edge | Watch | ["rate DESC"] | +-----------------------+-------+------------+-------------+------------------------+-------------+--------------+-------------------+ ```` ### 显示当前 Schema 中的所有索引 ```` SHOW ALL INDEXES ```` 返回: ```` +-----------------------+-------+------------------------------------------------------------------------+-----------------+------------------------+-------------+--------------+-------------------+ | name | state | index_type | schema | graph_name | entity_type | element_type | properties | +-----------------------+-------+------------------------------------------------------------------------+-----------------+------------------------+-------------+--------------+-------------------+ | idx_actor_age | Valid | Normal | /default_schema | movie | Node | Actor | ["birthDate ASC"] | | ft_movie | Valid | Fulltext | /default_schema | movie | Node | Movie | [name] | | idx_watch_rating | Valid | Normal | /default_schema | movie | Edge | Watch | ["rate DESC"] | | idx_gnode_g | Valid | Spatial(max_level=30, max_cells=8) | /default_schema | my_graph | Node | Person | [any_geo] | | idx_node_vec1 | Valid | Vector{type:IVF, metric:L2, dimension:3, nlist:10, trainSize:4} | /default_schema | ann_test_graph | Node | N1 | [vec1] | | idx_actor_age_temp | Valid | Normal | /default_schema | #movie_temporary_graph | Node | Actor | ["birthDate ASC"] | | idx_watch_rating_temp | Valid | Normal | /default_schema | #movie_temporary_graph | Edge | Watch | ["rate DESC"] | +-----------------------+-------+------------------------------------------------------------------------+-----------------+------------------------+-------------+--------------+-------------------+ ````