SearchIndexingBufferedSender Třída
Odesílatel ve vyrovnávací paměti pro akce indexování dokumentů.
- Dědičnost
-
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)
Parametry
- credential
- AzureKeyCredential nebo TokenCredential
Přihlašovací údaje pro autorizaci žádostí klientů vyhledávání
- auto_flush_interval
- int
maximální počet sekund, pokud jsou mezi 2 vyprázdněními. To se projeví jenom v případě, že je zapnutá auto_flush. Výchozí hodnota je 60 sekund.
- initial_batch_action_count
- int
Počáteční počet akcí, které se mají seskupit do dávky při ladění chování odesílatele. Výchozí hodnota je 512.
- max_retries_per_action
- int
Počet opakování neúspěšného dokumentu. Výchozí hodnota je 3.
- on_new
- callable
Pokud je nastavená, klient zavolá odpovídající metody, když je přidána nová IndexAction. To může být volána z hlavního vlákna nebo pracovního vlákna.
- on_progress
- callable
Pokud je nastavená, klient zavolá odpovídající metody, pokud je indexAction úspěšný. To může být volána z hlavního vlákna nebo pracovního vlákna.
- on_error
- callable
Pokud je nastavená, klient zavolá odpovídající metody, pokud dojde k selhání IndexAction. To může být volána z hlavního vlákna nebo pracovního vlákna.
- on_remove
- callable
Pokud je nastavená, klient zavolá odpovídající metody, když je z fronty odebrána indexAction (úspěch nebo selhání). To může být volána z hlavního vlákna nebo pracovního vlákna.
- api_version
- str
Verze rozhraní API pro vyhledávání, která se má použít pro požadavky.
- audience
- str
nastaví cílovou skupinu pro ověřování pomocí Azure Active Directory (AAD). Při použití sdíleného klíče se nezohlední cílová skupina. Pokud cílová skupina není k dispozici, předpokládá se cílová skupina veřejného cloudu.
Metody
close |
Zavřete SearchClient relaci. |
delete_documents |
Akce odstranění dokumentů ve frontě |
flush |
Vyprázdněte dávku. |
index_documents |
Zadejte operace s dokumentem, které se mají provést jako dávka. :Vyvolává RequestEntityTooLargeError |
merge_documents |
Akce sloučení dokumentů fronty |
merge_or_upload_documents |
Akce sloučení dokumentů ve frontě nebo nahrání dokumentů |
upload_documents |
Akce nahrávání dokumentů ve frontě |
close
Zavřete SearchClient relaci.
close(**kwargs) -> None
delete_documents
Akce odstranění dokumentů ve frontě
delete_documents(documents: List[Dict], **kwargs) -> None
Parametry
flush
Vyprázdněte dávku.
flush(timeout: int = 86400, **kwargs: Any) -> bool
Parametry
Návraty
Hodnota True, pokud dojde k chybám. Jinak nepravda
Návratový typ
Výjimky
index_documents
Zadejte operace s dokumentem, které se mají provést jako dávka.
:Vyvolává RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
Parametry
Návraty
Indexování výsledků každé akce v dávce.
Návratový typ
merge_documents
Akce sloučení dokumentů fronty
merge_documents(documents: List[Dict], **kwargs) -> None
Parametry
merge_or_upload_documents
Akce sloučení dokumentů ve frontě nebo nahrání dokumentů
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
Parametry
upload_documents
Akce nahrávání dokumentů ve frontě
upload_documents(documents: List[Dict], **kwargs) -> None
Parametry
Atributy
actions
Azure SDK for Python
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro