SearchIndexingBufferedSender Classe
Um remetente em memória intermédia para ações de indexação de documentos.
- Herança
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
Construtor
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parâmetros
- credential
- AzureKeyCredential ou TokenCredential
Uma credencial para autorizar pedidos de cliente de pesquisa
- auto_flush_interval
- int
quantos segundos máximos se entre 2 descargas. Isto só entra em vigor quando auto_flush está ativado. Predefinição para 60 segundos.
- initial_batch_action_count
- int
O número inicial de ações a agrupar num lote ao otimizar o comportamento do remetente. O valor predefinido é 512.
- max_retries_per_action
- int
O número de vezes que tenta repetir um documento com falhas. O valor predefinido é 3.
- on_new
- callable
Se estiver definido, o cliente chamará os métodos correspondentes quando houver uma nova IndexAction adicionada. Isto pode ser chamado a partir de um thread principal ou de um thread de trabalho.
- on_progress
- callable
Se estiver definido, o cliente chamará os métodos correspondentes quando existir uma IndexAction com êxito. Isto pode ser chamado a partir de um thread principal ou de um thread de trabalho.
- on_error
- callable
Se estiver definido, o cliente chamará os métodos correspondentes quando ocorrer uma falha de IndexAction. Isto pode ser chamado a partir de um thread principal ou de um thread de trabalho.
- on_remove
- callable
Se estiver definido, o cliente chamará os métodos correspondentes quando existir uma IndexAction removida da fila (com êxito ou falha). Isto pode ser chamado a partir de um thread principal ou de um thread de trabalho.
- api_version
- str
A versão da API de Pesquisa a utilizar para pedidos.
- audience
- str
define a Audiência a utilizar para autenticação com o Azure Active Directory (AAD). A audiência não é considerada ao utilizar uma chave partilhada. Se o público não for fornecido, a audiência da cloud pública será assumida.
Métodos
close |
Feche a SearchClient sessão. |
delete_documents |
Ações de eliminação de fila de documentos |
flush |
Descarregue o lote. |
index_documents |
Especifique as operações de um documento a executar como um lote. :raises RequestEntityTooLargeError |
merge_documents |
Ações de documentos de intercalação de filas |
merge_or_upload_documents |
Intercalar fila de documentos ou carregar ações de documentos |
upload_documents |
Ações de carregamento de fila de documentos. |
close
Feche a SearchClient sessão.
close(**kwargs) -> None
delete_documents
Ações de eliminação de fila de documentos
delete_documents(documents: List[Dict], **kwargs) -> None
Parâmetros
flush
Descarregue o lote.
flush(timeout: int = 86400, **kwargs: Any) -> bool
Parâmetros
Devoluções
Verdadeiro se existirem erros. Else False
Tipo de retorno
Exceções
index_documents
Especifique as operações de um documento a executar como um lote.
:raises RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
Parâmetros
Devoluções
Resultado da indexação de cada ação no lote.
Tipo de retorno
merge_documents
Ações de documentos de intercalação de filas
merge_documents(documents: List[Dict], **kwargs) -> None
Parâmetros
merge_or_upload_documents
Intercalar fila de documentos ou carregar ações de documentos
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
Parâmetros
upload_documents
Ações de carregamento de fila de documentos.
upload_documents(documents: List[Dict], **kwargs) -> None
Parâmetros
Atributos
actions
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários