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);
Parameters:
IndexingPolicy
public IndexingPolicy(String jsonString)
Konstruktor.
Parameters:
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.
Returns:
getCompositeIndexes
public Collection<>
Ruft die zusammengesetzten Indizes für zusätzliche Indizes ab.
Returns:
getExcludedPaths
public Collection
Ruft die Pfade ab, die nicht indiziert sind.
Returns:
getIncludedPaths
public Collection
Ruft die Pfade ab, die vom Benutzer indiziert werden sollen.
Returns:
getIndexingMode
public IndexingMode getIndexingMode()
Ruft den Indizierungsmodus ab (konsistent oder faul).
Returns:
getSpatialIndexes
public Collection
Legt die räumlichen Indizes für zusätzliche Indizes fest.
Returns:
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.
Parameters:
setCompositeIndexes
public void setCompositeIndexes(Collection<>
Legt die zusammengesetzten Indizes für zusätzliche Indizes fest.
Parameters:
setExcludedPaths
public void setExcludedPaths(Collection
Parameters:
setIncludedPaths
public void setIncludedPaths(Collection
Parameters:
setIndexingMode
public void setIndexingMode(IndexingMode indexingMode)
Legt den Indizierungsmodus (konsistent oder faul) fest.
Parameters:
setSpatialIndexes
public void setSpatialIndexes(Collection
Legt die räumlichen Indizes für zusätzliche Indizes fest.
Parameters:
Gilt für:
Azure SDK for Java
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für