表格存储多元索引(Search Index)基于倒排索引和列式存储,可以解决多种大数据复杂的查询问题。本文主要介绍如何在控制台创建多元索引以及如何使用多元索引进行数据查询。

说明 关于多元索引的详细信息请参见多元索引简介

创建多元索引

  1. 登录表格存储控制台
  2. 概览页页面,单击实例名称或在操作列单击实例管理
  3. 实例详情页签的数据表列表区域,单击数据表名称或在操作列单击数据管理后选择索引管理页签。
  4. 索引管理页签,单击创建索引
  5. 创建索引对话框,创建多元索引。
    fig_tablestore_009
    1. 选择索引类型多元索引
    2. 系统默认会自动生成索引名,可根据需要输入索引名
    3. 选择路由键,路由键的选择范围为主键列,可多选,请根据实际选择。
      设置路由键后,当索引数据写入时,系统会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。
    4. 选择Schema生成方式
      • Schema生成方式设置为手动录入时,手动输入字段名,选择字段类型以及设置是否开启数组。
      • Schema生成方式设置为自动生成时,系统会自动将数据表的主键列和属性列作为索引字段,可根据需要选择字段类型以及设置是否开启数组。
      说明 字段名字段类型需与主表匹配。主表字段类型与索引表字段类型的对应关系请参见字段
  6. 单击确定

    多元索引创建完成后,在索引列表的操作列,单击索引详情。可查看索引表的索引计量信息、路由键或索引字段信息。

数据查询

使用新创建的索引表查询数据。

  1. 登录表格存储控制台
  2. 概览页页面,单击实例名称或在操作列单击实例管理
  3. 实例详情页签的数据表列表区域,单击数据表名称或在操作列单击数据管理后选择索引管理页签。
  4. 在索引列表的操作列,单击索引查询
    fig_tablestore_010
  5. 查询数据对话框,查询数据。
    1. 系统默认返回所有列,如需显示指定属性列,关闭获取所有列并输入需要返回的属性列,多个属性列之间用,隔开。
      说明 系统默认会返回主表的主键列。
    2. 选择索引字段,单击添加,并设置索引字段的查询类型和值。
    3. 系统默认关闭排序功能,如需根据索引字段对返回结果进行排序,打开是否排序后,根据需要添加索引字段并配置排序方式。
  6. 单击确定
    符合查询条件的数据会显示在索引管理页签中。

SDK

您也可以使用以下编程语言的SDK实现多元索引功能。