IndexDocumentsBatch Classe
Représente un lot d’opérations de mise à jour pour les documents dans un index Recherche Azure.
Les opérations d’index sont effectuées dans l’ordre dans lequel elles sont ajoutées au lot.
- Héritage
-
builtins.objectIndexDocumentsBatch
Constructeur
IndexDocumentsBatch()
Méthodes
add_delete_actions |
Ajoutez des documents à supprimer à l’index recherche Azure. Supprimer supprime le document spécifié de l’index. Tout champ que vous spécifiez dans une opération de suppression, autre que le champ de clé, sera ignoré. Si vous souhaitez supprimer un champ individuel d’un document, utilisez merge_documents à la place et définissez le champ explicitement sur Aucun. Les opérations de suppression sont idempotentes. Autrement dit, même si une clé de document n’existe pas dans l’index, une tentative d’opération de suppression avec cette clé générera le code d’état 200. |
add_merge_actions |
Ajoutez des documents à fusionner avec des documents existants dans l’index Recherche Azure. La fusion met à jour un document existant avec les champs spécifiés. Si le document n'existe pas, la fusion échoue. N'importe quel champ que vous spécifiez dans une fusion remplace le champ existant dans le document. Cela s’applique également aux collections de types primitifs et complexes. |
add_merge_or_upload_actions |
Ajoutez des documents à fusionner dans des documents existants dans l’index recherche Azure, ou chargez-les s’ils n’existent pas encore. Cette action se comporte comme une fusion si un document avec la clé donnée existe déjà dans l’index. Si le document n’existe pas, il se comporte comme un chargement avec un nouveau document. |
add_upload_actions |
Ajoutez des documents à charger dans l’index recherche Azure. Une action de chargement est similaire à un « upsert » où le document est inséré s’il est nouveau et mis à jour/remplacé s’il existe. Tous les champs sont remplacés dans le cas de mise à jour. |
dequeue_actions |
Obtenez la liste des actions d’index actuellement configurées et effacez-la. |
enqueue_actions |
Mettre en file d’attente une liste d’actions d’index à indexer. |
add_delete_actions
Ajoutez des documents à supprimer à l’index recherche Azure.
Supprimer supprime le document spécifié de l’index. Tout champ que vous spécifiez dans une opération de suppression, autre que le champ de clé, sera ignoré. Si vous souhaitez supprimer un champ individuel d’un document, utilisez merge_documents à la place et définissez le champ explicitement sur Aucun.
Les opérations de suppression sont idempotentes. Autrement dit, même si une clé de document n’existe pas dans l’index, une tentative d’opération de suppression avec cette clé générera le code d’état 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Paramètres
Nom | Description |
---|---|
documents
Obligatoire
|
Documents à supprimer d’un index Recherche Azure. Il peut s’agir d’une liste unique de documents ou de documents en tant que paramètres individuels. |
Retours
Type | Description |
---|---|
les actions ajoutées |
add_merge_actions
Ajoutez des documents à fusionner avec des documents existants dans l’index Recherche Azure.
La fusion met à jour un document existant avec les champs spécifiés. Si le document n'existe pas, la fusion échoue. N'importe quel champ que vous spécifiez dans une fusion remplace le champ existant dans le document. Cela s’applique également aux collections de types primitifs et complexes.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Paramètres
Nom | Description |
---|---|
documents
Obligatoire
|
Documents à fusionner dans un index recherche Azure. Il peut s’agir d’une liste unique de documents ou de documents en tant que paramètres individuels. |
Retours
Type | Description |
---|---|
les actions ajoutées |
add_merge_or_upload_actions
Ajoutez des documents à fusionner dans des documents existants dans l’index recherche Azure, ou chargez-les s’ils n’existent pas encore.
Cette action se comporte comme une fusion si un document avec la clé donnée existe déjà dans l’index. Si le document n’existe pas, il se comporte comme un chargement avec un nouveau document.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Paramètres
Nom | Description |
---|---|
documents
Obligatoire
|
Documents à fusionner ou à charger dans un index recherche Azure. Il peut s’agir d’une liste unique de documents ou de documents en tant que paramètres individuels. |
Retours
Type | Description |
---|---|
les actions ajoutées |
add_upload_actions
Ajoutez des documents à charger dans l’index recherche Azure.
Une action de chargement est similaire à un « upsert » où le document est inséré s’il est nouveau et mis à jour/remplacé s’il existe. Tous les champs sont remplacés dans le cas de mise à jour.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Paramètres
Nom | Description |
---|---|
documents
Obligatoire
|
Documents à charger dans un index recherche Azure. Il peut s’agir d’une liste unique de documents ou de documents en tant que paramètres individuels. |
Retours
Type | Description |
---|---|
les actions ajoutées |
dequeue_actions
Obtenez la liste des actions d’index actuellement configurées et effacez-la.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Retours
Type | Description |
---|---|
les actions actuelles |
enqueue_actions
Mettre en file d’attente une liste d’actions d’index à indexer.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Paramètres
Nom | Description |
---|---|
new_actions
Obligatoire
|
actions à mettre en file d’attente |
Attributs
actions
Azure SDK for Python