Criando Índices para Coleções JSON

Você pode criar índices para coleções JSON na página JSON.

Veja Também:

Indexes para Dados JSON no Oracle Database JSON Developer's Guide

Abrir o Painel de Índices

No painel esquerdo do JSON, clique com o botão direito do mouse na coleção e selecione Índices.

O painel Índices lista os índices existentes para a coleção. Selecione a linha de índice para exibir mais informações.

Os ícones na parte superior são Adicionar Índice JSON, Editar Índice JSON e Excluir Índice JSON.

As propriedades do índice selecionado aparecem no formato JSON abaixo dos índices listados. Selecione JSON na opção TABLE - JSON para exibir todos os índices na apresentação JSON.

Criar um Índice

  1. Clique no ícone + Novo Índice JSON. O painel Novo índice é exibido.

  2. Informe os seguintes campos para criar um índice:

    • Nome: Informe um nome para o índice.

    • Tipo: Selecione o tipo de índice na lista drop-down. As diferentes opções são Funcional, Espacial e Pesquisa. Com base no tipo de índice selecionado, as opções correspondentes são exibidas.

    • Para um índice de tipo funcional, os campos a serem informados são:

      • Exclusivo: Selecione esta opção para tornar todos os valores indexados exclusivos.

      • Nulos de Índice: Selecione esta opção para usar o índice nas consultas Ordenar por.

      • Caminho Obrigatório: Selecione essa opção se o caminho tiver de selecionar um valor escalar, mesmo um valor nulo JSON.

      • Propriedades: Digite a propriedade na qual você deseja indexar ou Digite * para exibir todas as propriedades de documento disponíveis na coleção. Para selecionar uma propriedade, marque a caixa de seleção na respectiva linha.

        Observação:

        Não é possível indexar propriedades em matrizes.
      • Índice Composto: Selecione esta opção se quiser usar mais de uma propriedade.

      • Avançado: Selecione esta opção para alterar as propriedades de armazenamento da propriedade indexada. Para cada propriedade, você pode alterar o tipo (varchar2, number, date ou timestamp), o tamanho máximo para indexação (para propriedades de caracteres) e a ordem de classificação.

    • Para o índice de pesquisa, as opções são:

      • Dataguide off-on: Selecione on para criar o guia de dados JSON para coleta.

      • Pesquisa de Texto off-on: Selecione on para indexar todas as propriedades em documentos para suportar a pesquisa de texto completo com base na igualdade de string (cada propriedade é tratada como string)

      • Pesquisa de Intervalo off-on: Selecione on para suportar a pesquisa de intervalo quando a pesquisa de intervalo de strings ou a pesquisa temporal (igualdade ou intervalo) forem necessárias.

    • O índice espacial é usado para indexar dados geográficos GeoJSON. A propriedade selecionada deve ser do tipo GeoJSON. Consulte Usando Dados Geográficos GeoJSON

      Para o índice espacial, as opções são:

      • Caminho Obrigatório: Selecione esta opção se o caminho tiver que selecionar um valor, mesmo que seja um valor nulo JSON.

      • Lax: Selecione esta opção se o campo de destino não precisar estar presente ou não tiver um objeto de geometria GeoJSON como seu valor.

        Observação:

        Não é possível ativar Caminho Obrigatório e Lax ao mesmo tempo.
  3. Clique em Criar. Uma notificação é exibida indicando que o índice foi criado e que o painel Índices foi preenchido.