IndexDocumentsBatch Klasse
Stellt einen Batch von Aktualisierungsvorgängen für Dokumente in einem Azure Search-Index dar.
Indexvorgänge werden in der Reihenfolge ausgeführt, in der sie dem Batch hinzugefügt werden.
- Vererbung
-
builtins.objectIndexDocumentsBatch
Konstruktor
IndexDocumentsBatch()
Methoden
add_delete_actions |
Fügen Sie dem Azure-Suchindex zu löschende Dokumente hinzu. Löschen entfernt das angegebene Dokument aus dem Index. Alle Felder, die Sie in einem Löschvorgang angeben, mit Ausnahme des Schlüsselfelds, werden ignoriert. Wenn Sie ein einzelnes Feld aus einem Dokument entfernen möchten, verwenden Sie stattdessen merge_documents , und legen Sie das Feld explizit auf Keine fest. Löschvorgänge sind idempotent. Also auch wenn ein Dokumentschlüssel im Index nicht vorhanden ist, führt der Versuch, einen Löschvorgang mit diesem Schlüssel auszuführen, zum Statuscode „200“. |
add_merge_actions |
Fügen Sie Dokumente zum Zusammenführen zu vorhandenen Dokumenten im Azure Search-Index hinzu. „Merge“ aktualisiert ein bestehendes Dokument mit den angegebenen Feldern. Wenn das Dokument nicht vorhanden ist, schlägt die Zusammenführung fehl. Jedes Feld, das Sie in einer Zusammenführung angeben, ersetzt das vorhandene Feld im Dokument. Dies gilt auch für Auflistungen von primitiven und komplexen Typen. |
add_merge_or_upload_actions |
Fügen Sie Dokumente zum Zusammenführen zu vorhandenen Dokumenten im Azure Search-Index hinzu, oder laden Sie sie hoch, wenn sie noch nicht vorhanden sind. Diese Aktion verhält sich wie merge , wenn ein Dokument mit dem angegebenen Schlüssel bereits im Index vorhanden ist. Wenn das Dokument nicht vorhanden ist, verhält es sich wie beim Hochladen mit einem neuen Dokument. |
add_upload_actions |
Fügen Sie Dokumente hinzu, die in den Azure-Suchindex hochgeladen werden sollen. Eine Uploadaktion ähnelt einem "Upsert", bei dem das Dokument eingefügt wird, wenn es neu ist und aktualisiert/ersetzt wird, wenn es vorhanden ist. Alle Felder werden im Updatefall ersetzt. |
dequeue_actions |
Rufen Sie die Liste der derzeit konfigurierten Indexaktionen ab, und löschen Sie sie. |
enqueue_actions |
In die Warteschlange eine Liste von Indexaktionen, die indiziert werden sollen. |
add_delete_actions
Fügen Sie dem Azure-Suchindex zu löschende Dokumente hinzu.
Löschen entfernt das angegebene Dokument aus dem Index. Alle Felder, die Sie in einem Löschvorgang angeben, mit Ausnahme des Schlüsselfelds, werden ignoriert. Wenn Sie ein einzelnes Feld aus einem Dokument entfernen möchten, verwenden Sie stattdessen merge_documents , und legen Sie das Feld explizit auf Keine fest.
Löschvorgänge sind idempotent. Also auch wenn ein Dokumentschlüssel im Index nicht vorhanden ist, führt der Versuch, einen Löschvorgang mit diesem Schlüssel auszuführen, zum Statuscode „200“.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parameter
Name | Beschreibung |
---|---|
documents
Erforderlich
|
Dokumente, die aus einem Azure-Suchindex gelöscht werden sollen. Kann eine einzelne Liste von Dokumenten oder Dokumente als einzelne Parameter sein. |
Gibt zurück
Typ | Beschreibung |
---|---|
die hinzugefügten Aktionen |
add_merge_actions
Fügen Sie Dokumente zum Zusammenführen zu vorhandenen Dokumenten im Azure Search-Index hinzu.
„Merge“ aktualisiert ein bestehendes Dokument mit den angegebenen Feldern. Wenn das Dokument nicht vorhanden ist, schlägt die Zusammenführung fehl. Jedes Feld, das Sie in einer Zusammenführung angeben, ersetzt das vorhandene Feld im Dokument. Dies gilt auch für Auflistungen von primitiven und komplexen Typen.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parameter
Name | Beschreibung |
---|---|
documents
Erforderlich
|
Dokumente, die in einem Azure Search-Index zusammengeführt werden sollen. Kann eine einzelne Liste von Dokumenten oder Dokumente als einzelne Parameter sein. |
Gibt zurück
Typ | Beschreibung |
---|---|
die hinzugefügten Aktionen |
add_merge_or_upload_actions
Fügen Sie Dokumente zum Zusammenführen zu vorhandenen Dokumenten im Azure Search-Index hinzu, oder laden Sie sie hoch, wenn sie noch nicht vorhanden sind.
Diese Aktion verhält sich wie merge , wenn ein Dokument mit dem angegebenen Schlüssel bereits im Index vorhanden ist. Wenn das Dokument nicht vorhanden ist, verhält es sich wie beim Hochladen mit einem neuen Dokument.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parameter
Name | Beschreibung |
---|---|
documents
Erforderlich
|
Dokumente, die zusammengeführt oder in einen Azure Search-Index hochgeladen werden sollen. Kann eine einzelne Liste von Dokumenten oder Dokumente als einzelne Parameter sein. |
Gibt zurück
Typ | Beschreibung |
---|---|
die hinzugefügten Aktionen |
add_upload_actions
Fügen Sie Dokumente hinzu, die in den Azure-Suchindex hochgeladen werden sollen.
Eine Uploadaktion ähnelt einem "Upsert", bei dem das Dokument eingefügt wird, wenn es neu ist und aktualisiert/ersetzt wird, wenn es vorhanden ist. Alle Felder werden im Updatefall ersetzt.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Parameter
Name | Beschreibung |
---|---|
documents
Erforderlich
|
Dokumente, die in einen Azure-Suchindex hochgeladen werden sollen. Kann eine einzelne Liste von Dokumenten oder Dokumente als einzelne Parameter sein. |
Gibt zurück
Typ | Beschreibung |
---|---|
die hinzugefügten Aktionen |
dequeue_actions
Rufen Sie die Liste der derzeit konfigurierten Indexaktionen ab, und löschen Sie sie.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Gibt zurück
Typ | Beschreibung |
---|---|
die aktuellen Aktionen |
enqueue_actions
In die Warteschlange eine Liste von Indexaktionen, die indiziert werden sollen.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Parameter
Name | Beschreibung |
---|---|
new_actions
Erforderlich
|
die aktionen, die in die Warteschlange eingereht werden sollen |
Attribute
actions
Azure SDK for Python