Partager via


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.object
IndexDocumentsBatch

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
dict ou list[dict]

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
dict ou list[dict]

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
dict ou list[dict]

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
dict ou list[dict]

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

Liste des actions d’index actuellement à indexer.

Retours

Type Description