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.objectIndexDocumentsBatch
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 |
---|---|
Azure SDK for Python