IndexingPolicy Classe
- java.
lang. Object - JsonSerializable
- com.
microsoft. azure. cosmosdb. IndexingPolicy
- com.
public class IndexingPolicy extends JsonSerializable
Representa a configuração da política de indexação para uma coleção no serviço de banco de dados do Azure Cosmos DB.
Resumo do Construtor
Construtor | Description |
---|---|
IndexingPolicy() |
Construtor. |
IndexingPolicy(Index[] defaultIndexOverrides) |
Inicializa uma nova instância da classe IndexingPolicy com o conjunto de índices especificado como especificações de índice padrão para o caminho raiz. O exemplo a seguir mostra como substituir a indexingPolicy padrão para o caminho raiz:
Se você quiser substituir apenas a indexingPolicy para Números, poderá especificar exatamente isso:
|
IndexingPolicy(String jsonString) |
Construtor. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Boolean |
getAutomatic()
Obtém se a indexação automática está habilitada para uma coleção. Na indexação automática, os documentos podem ser explicitamente excluídos da indexação usando RequestOptions. Na indexação manual, os documentos podem ser incluídos explicitamente. |
Collection<ArrayList<Composite |
getCompositeIndexes()
Obtém os índices compostos para índices adicionais. |
Collection<Excluded |
getExcludedPaths()
Obtém os caminhos que não são indexados. |
Collection<Included |
getIncludedPaths()
Obtém os caminhos escolhidos para serem indexados pelo usuário. |
Indexing |
getIndexingMode()
Obtém o modo de indexação (consistente ou lento). |
Collection<Spatial |
getSpatialIndexes()
Define os índices espaciais para índices adicionais. |
void |
setAutomatic(boolean automatic)
Define se a indexação automática está habilitada para uma coleção. Na indexação automática, os documentos podem ser explicitamente excluídos da indexação usando RequestOptions. Na indexação manual, os documentos podem ser incluídos explicitamente. |
void |
setCompositeIndexes(Collection<ArrayList<CompositePath>> compositeIndexes)
Define os índices compostos para índices adicionais. |
void | setExcludedPaths(Collection<ExcludedPath> excludedPaths) |
void | setIncludedPaths(Collection<IncludedPath> includedPaths) |
void |
setIndexingMode(IndexingMode indexingMode)
Define o modo de indexação (consistente ou lento). |
void |
setSpatialIndexes(Collection<SpatialSpec> spatialIndexes)
Define os índices espaciais para índices adicionais. |
Membros herdados
Detalhes do construtor
IndexingPolicy
public IndexingPolicy()
Construtor.
IndexingPolicy
public IndexingPolicy(Index[] defaultIndexOverrides)
Inicializa uma nova instância da classe IndexingPolicy com o conjunto de índices especificado como especificações de índice padrão para o caminho raiz.
O exemplo a seguir mostra como substituir a indexingPolicy padrão para o caminho raiz:
HashIndex hashIndexOverride = Index.Hash(DataType.String, 5);
RangeIndex rangeIndexOverride = Index.Range(DataType.Number, 2);
SpatialIndex spatialIndexOverride = Index.Spatial(DataType.Point);
IndexingPolicy indexingPolicy = new IndexingPolicy(hashIndexOverride, rangeIndexOverride, spatialIndexOverride);
Se você quiser substituir apenas a indexingPolicy para Números, poderá especificar exatamente isso:
RangeIndex rangeIndexOverride = Index.Range(DataType.Number, 2);
IndexingPolicy indexingPolicy = new IndexingPolicy(rangeIndexOverride);
Parâmetros:
IndexingPolicy
public IndexingPolicy(String jsonString)
Construtor.
Parâmetros:
Detalhes do método
getAutomatic
public Boolean getAutomatic()
Obtém se a indexação automática está habilitada para uma coleção.
Na indexação automática, os documentos podem ser explicitamente excluídos da indexação usando RequestOptions. Na indexação manual, os documentos podem ser incluídos explicitamente.
Retornos:
getCompositeIndexes
public Collection
Obtém os índices compostos para índices adicionais.
Retornos:
getExcludedPaths
public Collection
Obtém os caminhos que não são indexados.
Retornos:
getIncludedPaths
public Collection
Obtém os caminhos escolhidos para serem indexados pelo usuário.
Retornos:
getIndexingMode
public IndexingMode getIndexingMode()
Obtém o modo de indexação (consistente ou lento).
Retornos:
getSpatialIndexes
public Collection
Define os índices espaciais para índices adicionais.
Retornos:
setAutomatic
public void setAutomatic(boolean automatic)
Define se a indexação automática está habilitada para uma coleção.
Na indexação automática, os documentos podem ser explicitamente excluídos da indexação usando RequestOptions. Na indexação manual, os documentos podem ser incluídos explicitamente.
Parâmetros:
setCompositeIndexes
public void setCompositeIndexes(Collection
Define os índices compostos para índices adicionais.
Parâmetros:
setExcludedPaths
public void setExcludedPaths(Collection
Parâmetros:
setIncludedPaths
public void setIncludedPaths(Collection
Parâmetros:
setIndexingMode
public void setIndexingMode(IndexingMode indexingMode)
Define o modo de indexação (consistente ou lento).
Parâmetros:
setSpatialIndexes
public void setSpatialIndexes(Collection
Define os índices espaciais para índices adicionais.
Parâmetros:
Aplica-se a
Azure SDK for Java