Compartir a través de


IndexDocumentsBatch Clase

Representa un lote de operaciones de actualización para documentos en un índice de Azure Search.

Las operaciones de índice se realizan en el orden en que se agregan al lote.

Herencia
builtins.object
IndexDocumentsBatch

Constructor

IndexDocumentsBatch()

Métodos

add_delete_actions

Agregue documentos para eliminarlos al índice de Azure Search.

Eliminar quita el documento especificado del índice. Se omitirá cualquier campo que especifique en una operación de eliminación, que no sea el campo de clave. Si desea quitar un campo individual de un documento, use merge_documents en su lugar y establezca el campo explícitamente en Ninguno.

Las operaciones de eliminación son idempotentes. Es decir, incluso si no existe una clave de documento en el índice, intentar una operación de eliminación con esa clave producirá un código de estado 200.

add_merge_actions

Agregue documentos para combinarlos en documentos existentes en el índice de Azure Search.

La combinación actualiza un documento existente con los campos especificados. Si el documento no existe, se producirá un error en la combinación. Cualquier campo que se especifica en una combinación reemplazará al campo existente en el documento. Esto también se aplica a colecciones de tipos primitivos y complejos.

add_merge_or_upload_actions

Agregue documentos para combinarlos en documentos existentes en el índice de Azure Search o cargarlos si aún no existen.

Esta acción se comporta como combinar si ya existe un documento con la clave especificada en el índice. Si el documento no existe, se comporta como cargar con un nuevo documento.

add_upload_actions

Agregue documentos para cargarlos en el índice de Azure Search.

Una acción de carga es similar a una "upsert" donde se insertará el documento si es nuevo y actualizado o reemplazado si existe. Todos los campos se reemplazan en el caso de actualización.

dequeue_actions

Obtenga la lista de acciones de índice configuradas actualmente y nítela.

enqueue_actions

Poner en cola una lista de acciones de índice que se van a indexar.

add_delete_actions

Agregue documentos para eliminarlos al índice de Azure Search.

Eliminar quita el documento especificado del índice. Se omitirá cualquier campo que especifique en una operación de eliminación, que no sea el campo de clave. Si desea quitar un campo individual de un documento, use merge_documents en su lugar y establezca el campo explícitamente en Ninguno.

Las operaciones de eliminación son idempotentes. Es decir, incluso si no existe una clave de documento en el índice, intentar una operación de eliminación con esa clave producirá un código de estado 200.

add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parámetros

Nombre Description
documents
Requerido

Documentos que se van a eliminar de un índice de Azure Search. Puede ser una lista única de documentos o documentos como parámetros individuales.

Devoluciones

Tipo Description

las acciones agregadas

add_merge_actions

Agregue documentos para combinarlos en documentos existentes en el índice de Azure Search.

La combinación actualiza un documento existente con los campos especificados. Si el documento no existe, se producirá un error en la combinación. Cualquier campo que se especifica en una combinación reemplazará al campo existente en el documento. Esto también se aplica a colecciones de tipos primitivos y complejos.

add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parámetros

Nombre Description
documents
Requerido

Documentos que se van a combinar en un índice de Azure Search. Puede ser una lista única de documentos o documentos como parámetros individuales.

Devoluciones

Tipo Description

las acciones agregadas

add_merge_or_upload_actions

Agregue documentos para combinarlos en documentos existentes en el índice de Azure Search o cargarlos si aún no existen.

Esta acción se comporta como combinar si ya existe un documento con la clave especificada en el índice. Si el documento no existe, se comporta como cargar con un nuevo documento.

add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parámetros

Nombre Description
documents
Requerido

Documentos que se van a combinar o cargar en un índice de Azure Search. Puede ser una lista única de documentos o documentos como parámetros individuales.

Devoluciones

Tipo Description

las acciones agregadas

add_upload_actions

Agregue documentos para cargarlos en el índice de Azure Search.

Una acción de carga es similar a una "upsert" donde se insertará el documento si es nuevo y actualizado o reemplazado si existe. Todos los campos se reemplazan en el caso de actualización.

add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]

Parámetros

Nombre Description
documents
Requerido

Documentos que se van a cargar en un índice de Azure Search. Puede ser una lista única de documentos o documentos como parámetros individuales.

Devoluciones

Tipo Description

las acciones agregadas

dequeue_actions

Obtenga la lista de acciones de índice configuradas actualmente y nítela.

dequeue_actions(**kwargs: Any) -> List[IndexAction]

Devoluciones

Tipo Description

las acciones actuales

enqueue_actions

Poner en cola una lista de acciones de índice que se van a indexar.

enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None

Parámetros

Nombre Description
new_actions
Requerido

las acciones que se van a poner en cola

Atributos

actions

Lista de acciones de índice actualmente que se van a indexar.

Devoluciones

Tipo Description