为 JSON 集合创建索引
您可以在 JSON 页中为 JSON 集合创建索引。
另请参阅:
Oracle Database JSON Developer's Guide 中的 JSON 数据索引打开“索引”窗格
在 JSON 左侧窗格中,右键单击集合,然后选择索引。
“索引”窗格列出集合的现有索引。选择索引行以显示详细信息。
顶部的图标包括添加 JSON 索引、编辑 JSON 索引和删除 JSON 索引。
所选索引的属性以 JSON 格式显示在列出的索引下方。从“表 - JSON”选项中选择 JSON 以查看 JSON 表示形式中的所有索引。
创建指数
-
单击 + 新建 JSON 索引图标。此时将显示“新建索引”窗格。
-
输入以下字段以创建索引:
-
名称:为索引输入名称。
-
类型:从下拉列表中选择索引类型。不同的选项包括“功能”、“空间”和“搜索”。根据所选的索引类型,将显示相应的选项。
-
对于功能类型索引,要输入的字段包括:
-
唯一:选择此选项可使所有索引值唯一。
-
索引空值:选择此选项可在“排序依据”查询中使用索引。
-
需要路径:如果路径必须选择标量值(即使它是 JSON 空值),则选中此选项。
-
属性:键入要为其编制索引的属性,或键入 * 以显示集合中的所有可用文档属性。要选择属性,请选中相应行中的复选框。
注意:
无法为数组中的属性编制索引。 -
复合索引:如果要使用多个属性,请选择此选项。
-
高级:选择此选项可更改索引属性的存储属性。对于每个属性,可以更改类型(varchar2、数字、日期或时间戳)、索引的最大长度(对于字符属性)和排序顺序。
-
-
对于搜索索引,选项包括:
-
Dataguide off-on :选择 on 以创建用于收集的 JSON 数据指南。
-
脱机文本搜索:选择 on 可为文档中的所有属性编制索引,以支持基于字符串等同的全文搜索(每个属性都视为字符串)
-
脱机范围搜索:选择 on 可支持在需要字符串范围搜索或时间搜索(等号或范围)时进行范围搜索。
-
-
空间索引用于为 GeoJSON 地理数据编制索引。所选属性应为 GeoJSON 类型。请参阅使用 GeoJSON Geographic Data
对于空间索引,选项包括:
-
需要路径:如果路径必须选择值,即使该值是 JSON NULL 值,也可以选择此选项。
-
宽:如果目标字段不需要存在或没有 GeoJSON 几何对象作为其值,请选择此选项。
注意:
您无法同时启用需要路径和宽。
-
-
-
单击创建。此时将显示一个通知,指示创建了索引并填充了“索引”窗格。
父主题:JSON 页

