Freigeben über


Index Klasse

public class Index extends JsonSerializable

Stellt den Index einer Sammlung im Azure Cosmos DB-Datenbankdienst dar.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
Index(IndexKind indexKind)

Konstruktor.

Index(String jsonString, IndexKind indexKind)

Konstruktor.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
IndexKind getKind()

Ruft die Indexart ab.

HashIndex Hash(DataType dataType)

Gibt einen instance der HashIndex-Klasse mit dem angegebenen DataType zurück.

Hier sehen Sie ein Beispiel zum Erstellen von HashIndex instance Übergeben des Datentyps:

              
              HashIndex hashIndex = Index.Hash(DataType.String);
</code></pre></p>

HashIndex Hash(DataType dataType, int precision)

Gibt einen instance der HashIndex-Klasse mit der angegebenen DataType-Genauigkeit zurück.

Hier sehen Sie ein Beispiel zum Erstellen von HashIndex instance übergeben des Datentyps und der Genauigkeit:

HashIndex hashIndex = Index.Hash(DataType.String, 3);

RangeIndex Range(DataType dataType)

Gibt eine instance der RangeIndex-Klasse mit dem angegebenen DataType zurück.

Hier sehen Sie ein Beispiel zum Erstellen von RangeIndex instance übergeben des Datentyps:

              
              RangeIndex rangeIndex = Index.Range(DataType.Number);
</code></pre></p>

RangeIndex Range(DataType dataType, int precision)

Gibt eine instance der RangeIndex-Klasse mit der angegebenen DataType-Genauigkeit zurück.

Hier sehen Sie ein Beispiel zum Erstellen von RangeIndex instance übergeben des Datentyps und der Genauigkeit:

              
              RangeIndex rangeIndex = Index.Range(DataType.Number, -1);
</code></pre></p>

SpatialIndex Spatial(DataType dataType)

Gibt eine instance der SpatialIndex-Klasse mit dem angegebenen DataType zurück.

Hier sehen Sie ein Beispiel zum Erstellen von SpatialIndex instance Übergeben des Datentyps:

SpatialIndex spatialIndex = Index.Spatial(DataType.Point);

Geerbte Elemente

Details zum Konstruktor

Index

protected Index(IndexKind indexKind)

Konstruktor.

Parameter:

indexKind - die Art des Indexes

Index

protected Index(String jsonString, IndexKind indexKind)

Konstruktor.

Parameter:

jsonString - die JSON-Zeichenfolge, die den Index darstellt.
indexKind - die Art des Indexes

Details zur Methode

getKind

public IndexKind getKind()

Ruft die Indexart ab.

Gibt zurück:

die Indexart.

Hash

public static HashIndex Hash(DataType dataType)

Gibt einen instance der HashIndex-Klasse mit dem angegebenen DataType zurück.

Hier sehen Sie ein Beispiel zum Erstellen von HashIndex instance Übergeben des Datentyps:

              
              HashIndex hashIndex = Index.Hash(DataType.String);
</code></pre></p>

Parameter:

dataType - gibt den Zieldatentyp für die Indexpfadspezifikation an.

Gibt zurück:

ein instance des HashIndex-Typs.

Hash

public static HashIndex Hash(DataType dataType, int precision)

Gibt einen instance der HashIndex-Klasse mit der angegebenen DataType-Genauigkeit zurück.

Hier sehen Sie ein Beispiel zum Erstellen von HashIndex instance übergeben des Datentyps und der Genauigkeit:

HashIndex hashIndex = Index.Hash(DataType.String, 3);

Parameter:

dataType - gibt den Zieldatentyp für die Indexpfadspezifikation an.
precision - gibt die Genauigkeit an, die für den diesem Index zugeordneten Datentyp verwendet werden soll.

Gibt zurück:

ein instance des HashIndex-Typs.

Range

public static RangeIndex Range(DataType dataType)

Gibt eine instance der RangeIndex-Klasse mit dem angegebenen DataType zurück.

Hier sehen Sie ein Beispiel zum Erstellen von RangeIndex instance übergeben des Datentyps:

              
              RangeIndex rangeIndex = Index.Range(DataType.Number);
</code></pre></p>

Parameter:

dataType - den Datentyp.

Gibt zurück:

ein instance des RangeIndex-Typs.

Range

public static RangeIndex Range(DataType dataType, int precision)

Gibt eine instance der RangeIndex-Klasse mit der angegebenen DataType-Genauigkeit zurück.

Hier sehen Sie ein Beispiel zum Erstellen von RangeIndex instance übergeben des Datentyps und der Genauigkeit:

              
              RangeIndex rangeIndex = Index.Range(DataType.Number, -1);
</code></pre></p>

Parameter:

dataType - gibt den Zieldatentyp für die Indexpfadspezifikation an.
precision - gibt die Genauigkeit an, die für den diesem Index zugeordneten Datentyp verwendet werden soll.

Gibt zurück:

ein instance des RangeIndex-Typs.

Spatial

public static SpatialIndex Spatial(DataType dataType)

Gibt eine instance der SpatialIndex-Klasse mit dem angegebenen DataType zurück.

Hier sehen Sie ein Beispiel zum Erstellen von SpatialIndex instance Übergeben des Datentyps:

SpatialIndex spatialIndex = Index.Spatial(DataType.Point);

Parameter:

dataType - gibt den Zieldatentyp für die Indexpfadspezifikation an.

Gibt zurück:

ein instance des SpatialIndex-Typs.

Gilt für: