SearchIndexingBufferedSender Klas
Een gebufferde afzender voor indexeringsacties voor documenten.
- Overname
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
Constructor
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parameters
- credential
- AzureKeyCredential of TokenCredential
Een referentie voor het autoriseren van zoekclientaanvragen
- auto_flush_interval
- int
hoeveel maximum seconden als tussen 2 flushes. Dit wordt alleen van kracht wanneer auto_flush is ingeschakeld. De standaardwaarde is 60 seconden.
- initial_batch_action_count
- int
Het eerste aantal acties dat in een batch moet worden gegroepeerd bij het afstemmen van het gedrag van de afzender. De standaardwaarde is 512.
- max_retries_per_action
- int
Het aantal keren dat een mislukt document opnieuw moet worden geprobeerd. De standaardwaarde is 3.
- on_new
- callable
Als deze is ingesteld, roept de client overeenkomstige methoden aan wanneer er een nieuwe IndexAction wordt toegevoegd. Dit kan worden aangeroepen vanuit de hoofdthread of een werkthread.
- on_progress
- callable
Als deze is ingesteld, roept de client overeenkomstige methoden aan wanneer een IndexAction slaagt. Dit kan worden aangeroepen vanuit de hoofdthread of een werkthread.
- on_error
- callable
Als deze is ingesteld, roept de client overeenkomstige methoden aan wanneer er een IndexAction mislukt. Dit kan worden aangeroepen vanuit de hoofdthread of een werkthread.
- on_remove
- callable
Als deze is ingesteld, roept de client overeenkomstige methoden aan wanneer er een IndexAction uit de wachtrij is verwijderd (slaagt of mislukt). Dit kan worden aangeroepen vanuit de hoofdthread of een werkthread.
- api_version
- str
De search-API-versie die moet worden gebruikt voor aanvragen.
- audience
- str
stelt de doelgroep in die moet worden gebruikt voor verificatie met Azure Active Directory (AAD). De doelgroep wordt niet meegenomen bij het gebruik van een gedeelde sleutel. Als er geen doelgroep wordt opgegeven, wordt uitgegaan van de doelgroep van de openbare cloud.
Methoden
close |
Sluit de SearchClient sessie. |
delete_documents |
Acties voor het verwijderen van documenten in wachtrij |
flush |
De batch leegmaken. |
index_documents |
Geef een documentbewerking op die als batch moet worden uitgevoerd. :Verhoogt RequestEntityTooLargeError |
merge_documents |
Acties voor het samenvoegen van wachtrijdocumenten |
merge_or_upload_documents |
Documenten in wachtrij samenvoegen of acties voor het uploaden van documenten |
upload_documents |
Acties voor het uploaden van documenten in de wachtrij. |
close
Sluit de SearchClient sessie.
close(**kwargs) -> None
delete_documents
Acties voor het verwijderen van documenten in wachtrij
delete_documents(documents: List[Dict], **kwargs) -> None
Parameters
flush
De batch leegmaken.
flush(timeout: int = 86400, **kwargs: Any) -> bool
Parameters
Retouren
Waar als er fouten zijn. Anders onwaar
Retourtype
Uitzonderingen
index_documents
Geef een documentbewerking op die als batch moet worden uitgevoerd.
:Verhoogt RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
Parameters
Retouren
Indexeringsresultaat van elke actie in de batch.
Retourtype
merge_documents
Acties voor het samenvoegen van wachtrijdocumenten
merge_documents(documents: List[Dict], **kwargs) -> None
Parameters
merge_or_upload_documents
Documenten in wachtrij samenvoegen of acties voor het uploaden van documenten
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
Parameters
upload_documents
Acties voor het uploaden van documenten in de wachtrij.
upload_documents(documents: List[Dict], **kwargs) -> None
Parameters
Kenmerken
actions
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor