IndexingPolicy Klasse
- java.
lang. Object - JsonSerializable
- com.
microsoft. azure. cosmosdb. IndexingPolicy
- com.
public class IndexingPolicy extends JsonSerializable
Stellt die Indizierungsrichtlinienkonfiguration für eine Sammlung im Azure Cosmos DB-Datenbankdienst dar.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
IndexingPolicy() |
Konstruktor. |
IndexingPolicy(Index[] defaultIndexOverrides) |
Initialisiert eine neue instance der IndexingPolicy-Klasse mit dem angegebenen Satz von Indizes als Standardindexspezifikationen für den Stammpfad. Das folgende Beispiel zeigt, wie Sie die StandardindexingPolicy für den Stammpfad außer Kraft setzen:
Wenn Sie die indexingPolicy for Numbers einfach außer Kraft setzen möchten, können Sie folgendes angeben:
|
IndexingPolicy(String jsonString) |
Konstruktor. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Boolean |
getAutomatic()
Ruft ab, ob die automatische Indizierung für eine Auflistung aktiviert ist. Bei der automatischen Indizierung können Dokumente mithilfe von RequestOptions explizit von der Indizierung ausgeschlossen werden. In der manuellen Indizierung können Dokumente explizit einbezogen werden. |
Collection<ArrayList<Composite |
getCompositeIndexes()
Ruft die zusammengesetzten Indizes für zusätzliche Indizes ab. |
Collection<Excluded |
getExcludedPaths()
Ruft die Pfade ab, die nicht indiziert sind. |
Collection<Included |
getIncludedPaths()
Ruft die Pfade ab, die vom Benutzer indiziert werden sollen. |
Indexing |
getIndexingMode()
Ruft den Indizierungsmodus ab (konsistent oder faul). |
Collection<Spatial |
getSpatialIndexes()
Legt die räumlichen Indizes für zusätzliche Indizes fest. |
void |
setAutomatic(boolean automatic)
Legt fest, ob die automatische Indizierung für eine Sammlung aktiviert ist. Bei der automatischen Indizierung können Dokumente mithilfe von RequestOptions explizit von der Indizierung ausgeschlossen werden. In der manuellen Indizierung können Dokumente explizit einbezogen werden. |
void |
setCompositeIndexes(Collection<ArrayList<CompositePath>> compositeIndexes)
Legt die zusammengesetzten Indizes für zusätzliche Indizes fest. |
void | setExcludedPaths(Collection<ExcludedPath> excludedPaths) |
void | setIncludedPaths(Collection<IncludedPath> includedPaths) |
void |
setIndexingMode(IndexingMode indexingMode)
Legt den Indizierungsmodus (konsistent oder faul) fest. |
void |
setSpatialIndexes(Collection<SpatialSpec> spatialIndexes)
Legt die räumlichen Indizes für zusätzliche Indizes fest. |
Geerbte Elemente
Details zum Konstruktor
IndexingPolicy
public IndexingPolicy()
Konstruktor.
IndexingPolicy
public IndexingPolicy(Index[] defaultIndexOverrides)
Initialisiert eine neue instance der IndexingPolicy-Klasse mit dem angegebenen Satz von Indizes als Standardindexspezifikationen für den Stammpfad.
Das folgende Beispiel zeigt, wie Sie die StandardindexingPolicy für den Stammpfad außer Kraft setzen:
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 for Numbers einfach außer Kraft setzen möchten, können Sie folgendes angeben:
RangeIndex rangeIndexOverride = Index.Range(DataType.Number, 2);
IndexingPolicy indexingPolicy = new IndexingPolicy(rangeIndexOverride);
Parameter:
IndexingPolicy
public IndexingPolicy(String jsonString)
Konstruktor.
Parameter:
Details zur Methode
getAutomatic
public Boolean getAutomatic()
Ruft ab, ob die automatische Indizierung für eine Auflistung aktiviert ist.
Bei der automatischen Indizierung können Dokumente mithilfe von RequestOptions explizit von der Indizierung ausgeschlossen werden. In der manuellen Indizierung können Dokumente explizit einbezogen werden.
Gibt zurück:
getCompositeIndexes
public Collection
Ruft die zusammengesetzten Indizes für zusätzliche Indizes ab.
Gibt zurück:
getExcludedPaths
public Collection
Ruft die Pfade ab, die nicht indiziert sind.
Gibt zurück:
getIncludedPaths
public Collection
Ruft die Pfade ab, die vom Benutzer indiziert werden sollen.
Gibt zurück:
getIndexingMode
public IndexingMode getIndexingMode()
Ruft den Indizierungsmodus ab (konsistent oder faul).
Gibt zurück:
getSpatialIndexes
public Collection
Legt die räumlichen Indizes für zusätzliche Indizes fest.
Gibt zurück:
setAutomatic
public void setAutomatic(boolean automatic)
Legt fest, ob die automatische Indizierung für eine Sammlung aktiviert ist.
Bei der automatischen Indizierung können Dokumente mithilfe von RequestOptions explizit von der Indizierung ausgeschlossen werden. In der manuellen Indizierung können Dokumente explizit einbezogen werden.
Parameter:
setCompositeIndexes
public void setCompositeIndexes(Collection
Legt die zusammengesetzten Indizes für zusätzliche Indizes fest.
Parameter:
setExcludedPaths
public void setExcludedPaths(Collection
Parameter:
setIncludedPaths
public void setIncludedPaths(Collection
Parameter:
setIndexingMode
public void setIndexingMode(IndexingMode indexingMode)
Legt den Indizierungsmodus (konsistent oder faul) fest.
Parameter:
setSpatialIndexes
public void setSpatialIndexes(Collection
Legt die räumlichen Indizes für zusätzliche Indizes fest.
Parameter:
Gilt für:
Azure SDK for Java