Freigeben über


IndexingPolicy Konstruktoren

Definition

Überlädt

IndexingPolicy()

Initialisiert eine neue instance der IndexingPolicy -Klasse für den Azure Cosmos DB-Dienst.

IndexingPolicy(Index[])

Initialisiert einen neuen instance der IndexingPolicy -Klasse mit dem angegebenen Satz von Indizes als Standardindexspezifikationen für den Stammpfad für den Azure Cosmos DB-Dienst.

IndexingPolicy()

Initialisiert eine neue instance der IndexingPolicy -Klasse für den Azure Cosmos DB-Dienst.

public IndexingPolicy ();
Public Sub New ()

Hinweise

Der Indizierungsmodus ist auf konsistent festgelegt.

Gilt für:

IndexingPolicy(Index[])

Initialisiert einen neuen instance der IndexingPolicy -Klasse mit dem angegebenen Satz von Indizes als Standardindexspezifikationen für den Stammpfad für den Azure Cosmos DB-Dienst.

public IndexingPolicy (params Microsoft.Azure.Documents.Index[] defaultIndexOverrides);
new Microsoft.Azure.Documents.IndexingPolicy : Microsoft.Azure.Documents.Index[] -> Microsoft.Azure.Documents.IndexingPolicy
Public Sub New (ParamArray defaultIndexOverrides As Index())

Parameter

defaultIndexOverrides
Index[]

Durch Kommas getrennte Indizes, die als Standardindexspezifikationen für den Stammpfad dienen.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die StandardindexingPolicy für den Stammpfad überschrieben wird:

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);

Wenn Sie die IndexingPolicy für Zahlen einfach außer Kraft setzen möchten, können Sie folgendes angeben:

RangeIndex rangeIndexOverride = Index.Range(DataType.Number, 2);

IndexingPolicy indexingPolicy = new IndexingPolicy(rangeIndexOverride);

Weitere Informationen

Gilt für: