为 JSON 集合创建索引

您可以在 JSON 页中为 JSON 集合创建索引。

另请参阅:

Oracle Database JSON Developer's Guide 中的 JSON 数据索引

打开“索引”窗格

在 JSON 左侧窗格中,右键单击集合,然后选择索引

“索引”窗格列出集合的现有索引。选择索引行以显示详细信息。

顶部的图标包括添加 JSON 索引编辑 JSON 索引删除 JSON 索引

所选索引的属性以 JSON 格式显示在列出的索引下方。从“表 - JSON”选项中选择 JSON 以查看 JSON 表示形式中的所有索引。

创建指数

  1. 单击 + 新建 JSON 索引图标。此时将显示“新建索引”窗格。

  2. 输入以下字段以创建索引:

    • 名称:为索引输入名称。

    • 类型:从下拉列表中选择索引类型。不同的选项包括“功能”、“空间”和“搜索”。根据所选的索引类型,将显示相应的选项。

    • 对于功能类型索引,要输入的字段包括:

      • 唯一:选择此选项可使所有索引值唯一。

      • 索引空值:选择此选项可在“排序依据”查询中使用索引。

      • 需要路径:如果路径必须选择标量值(即使它是 JSON 空值),则选中此选项。

      • 属性:键入要为其编制索引的属性,或键入 * 以显示集合中的所有可用文档属性。要选择属性,请选中相应行中的复选框。

        注意:

        无法为数组中的属性编制索引。
      • 复合索引:如果要使用多个属性,请选择此选项。

      • 高级:选择此选项可更改索引属性的存储属性。对于每个属性,可以更改类型(varchar2、数字、日期或时间戳)、索引的最大长度(对于字符属性)和排序顺序。

    • 对于搜索索引,选项包括:

      • Dataguide off-on :选择 on 以创建用于收集的 JSON 数据指南。

      • 脱机文本搜索:选择 on 可为文档中的所有属性编制索引,以支持基于字符串等同的全文搜索(每个属性都视为字符串)

      • 脱机范围搜索:选择 on 可支持在需要字符串范围搜索或时间搜索(等号或范围)时进行范围搜索。

    • 空间索引用于为 GeoJSON 地理数据编制索引。所选属性应为 GeoJSON 类型。请参阅使用 GeoJSON Geographic Data

      对于空间索引,选项包括:

      • 需要路径:如果路径必须选择值,即使该值是 JSON NULL 值,也可以选择此选项。

      • :如果目标字段不需要存在或没有 GeoJSON 几何对象作为其值,请选择此选项。

        注意:

        您无法同时启用需要路径
  3. 单击创建。此时将显示一个通知,指示创建了索引并填充了“索引”窗格。