SearchIndexingBufferedSender Klass
En buffrad avsändare för dokumentindexeringsåtgärder.
- Arv
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
Konstruktor
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parametrar
- credential
- AzureKeyCredential eller TokenCredential
En autentiseringsuppgift för att auktorisera sökklientbegäranden
- auto_flush_interval
- int
hur många max sekunder om mellan 2 tömningar. Detta börjar gälla endast när auto_flush är på. Standardvärdet är 60 sekunder.
- initial_batch_action_count
- int
Det första antalet åtgärder som ska grupperas i en batch när avsändarens beteende justeras. Standardvärdet är 512.
- max_retries_per_action
- int
Antal gånger som ett misslyckat dokument ska försöka igen. Standardvärdet är 3.
- on_new
- callable
Om den har angetts anropar klienten motsvarande metoder när en ny IndexAction har lagts till. Detta kan anropas från huvudtråden eller en arbetstråd.
- on_progress
- callable
Om den har angetts anropar klienten motsvarande metoder när en IndexAction lyckas. Detta kan anropas från huvudtråden eller en arbetstråd.
- on_error
- callable
Om den har angetts anropar klienten motsvarande metoder när en IndexAction misslyckas. Detta kan anropas från huvudtråden eller en arbetstråd.
- on_remove
- callable
Om den har angetts anropar klienten motsvarande metoder när en IndexAction tas bort från kön (lyckas eller misslyckas). Detta kan anropas från huvudtråden eller en arbetstråd.
- api_version
- str
Den api-version för sökning som ska användas för begäranden.
- audience
- str
anger vilken målgrupp som ska användas för autentisering med Azure Active Directory (AAD). Målgruppen beaktas inte när du använder en delad nyckel. Om målgruppen inte tillhandahålls antas den offentliga molnpubliken.
Metoder
close |
SearchClient Stäng sessionen. |
delete_documents |
Åtgärder för att ta bort dokument i kö |
flush |
Töm batchen. |
index_documents |
Ange en dokumentåtgärd som ska utföras som en batch. :Höjer RequestEntityTooLargeError |
merge_documents |
Åtgärder för att koppla dokument i kö |
merge_or_upload_documents |
Åtgärder för att koppla dokument i kö eller ladda upp dokument |
upload_documents |
Åtgärder för att ladda upp dokument i kö. |
close
SearchClient Stäng sessionen.
close(**kwargs) -> None
delete_documents
Åtgärder för att ta bort dokument i kö
delete_documents(documents: List[Dict], **kwargs) -> None
Parametrar
flush
Töm batchen.
flush(timeout: int = 86400, **kwargs: Any) -> bool
Parametrar
Returer
Sant om det finns fel. Annars falskt
Returtyp
Undantag
index_documents
Ange en dokumentåtgärd som ska utföras som en batch.
:Höjer RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
Parametrar
Returer
Indexeringsresultat för varje åtgärd i batchen.
Returtyp
merge_documents
Åtgärder för att koppla dokument i kö
merge_documents(documents: List[Dict], **kwargs) -> None
Parametrar
merge_or_upload_documents
Åtgärder för att koppla dokument i kö eller ladda upp dokument
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
Parametrar
upload_documents
Åtgärder för att ladda upp dokument i kö.
upload_documents(documents: List[Dict], **kwargs) -> None
Parametrar
Attribut
actions
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för