IndexDocumentsBatch Třída
Představuje dávku operací aktualizace pro dokumenty v indexu Služby Azure Search.
Indexovací operace se provádějí v pořadí, ve kterém jsou přidány do dávky.
- Dědičnost
-
builtins.objectIndexDocumentsBatch
Konstruktor
IndexDocumentsBatch()
Metody
add_delete_actions |
Přidejte dokumenty, které chcete odstranit, do indexu Azure Search. Odstranění odebere zadaný dokument z indexu. Všechna pole, která zadáte v operaci odstranění, kromě pole s klíčem, budou ignorována. Pokud chcete z dokumentu odebrat jednotlivá pole, použijte místo toho merge_documents a nastavte pole explicitně na Žádné. Operace odstranění jsou idempotentní. To znamená, že i když klíč dokumentu v indexu neexistuje, výsledkem pokusu o operaci odstranění s tímto klíčem bude stavový kód 200. |
add_merge_actions |
Přidejte dokumenty, které chcete sloučit do existujících dokumentů v indexu Azure Search. Sloučení aktualizuje existující dokument o zadaných polích. Pokud dokument neexistuje, sloučení se nezdaří. Každé pole zadané ve sloučení nahradí stávající pole v dokumentu. To platí také pro kolekce primitivních a složitých typů. |
add_merge_or_upload_actions |
Přidejte dokumenty, které chcete sloučit do existujících dokumentů v indexu Azure Search, nebo je nahrajte, pokud ještě neexistují. Tato akce se chová jako sloučení , pokud už v indexu existuje dokument s daným klíčem. Pokud dokument neexistuje, chová se jako nahrání s novým dokumentem. |
add_upload_actions |
Přidejte dokumenty, které chcete nahrát do indexu Azure Search. Akce nahrání se podobá příkazu upsert, do kterého se dokument vloží, pokud je nový, a pokud existuje, aktualizuje nebo nahradí. Všechna pole jsou v případě aktualizace nahrazena. |
dequeue_actions |
Získejte seznam aktuálně nakonfigurovaných akcí indexu a vymažte ho. |
enqueue_actions |
Zařadit seznam akcí indexu do fronty k indexu. |
add_delete_actions
Přidejte dokumenty, které chcete odstranit, do indexu Azure Search.
Odstranění odebere zadaný dokument z indexu. Všechna pole, která zadáte v operaci odstranění, kromě pole s klíčem, budou ignorována. Pokud chcete z dokumentu odebrat jednotlivá pole, použijte místo toho merge_documents a nastavte pole explicitně na Žádné.
Operace odstranění jsou idempotentní. To znamená, že i když klíč dokumentu v indexu neexistuje, výsledkem pokusu o operaci odstranění s tímto klíčem bude stavový kód 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametry
Name | Description |
---|---|
documents
Vyžadováno
|
Dokumenty, které se mají odstranit z indexu Služby Azure Search. Může to být jeden seznam dokumentů nebo dokumenty jako jednotlivé parametry. |
Návraty
Typ | Description |
---|---|
přidané akce |
add_merge_actions
Přidejte dokumenty, které chcete sloučit do existujících dokumentů v indexu Azure Search.
Sloučení aktualizuje existující dokument o zadaných polích. Pokud dokument neexistuje, sloučení se nezdaří. Každé pole zadané ve sloučení nahradí stávající pole v dokumentu. To platí také pro kolekce primitivních a složitých typů.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametry
Name | Description |
---|---|
documents
Vyžadováno
|
Dokumenty, které se mají sloučit do indexu Azure Search. Může to být jeden seznam dokumentů nebo dokumenty jako jednotlivé parametry. |
Návraty
Typ | Description |
---|---|
přidané akce |
add_merge_or_upload_actions
Přidejte dokumenty, které chcete sloučit do existujících dokumentů v indexu Azure Search, nebo je nahrajte, pokud ještě neexistují.
Tato akce se chová jako sloučení , pokud už v indexu existuje dokument s daným klíčem. Pokud dokument neexistuje, chová se jako nahrání s novým dokumentem.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametry
Name | Description |
---|---|
documents
Vyžadováno
|
Dokumenty ke sloučení nebo nahrání do indexu Azure Search Může to být jeden seznam dokumentů nebo dokumenty jako jednotlivé parametry. |
Návraty
Typ | Description |
---|---|
přidané akce |
add_upload_actions
Přidejte dokumenty, které chcete nahrát do indexu Azure Search.
Akce nahrání se podobá příkazu upsert, do kterého se dokument vloží, pokud je nový, a pokud existuje, aktualizuje nebo nahradí. Všechna pole jsou v případě aktualizace nahrazena.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Parametry
Name | Description |
---|---|
documents
Vyžadováno
|
Dokumenty, které se mají nahrát do indexu Azure Search. Může to být jeden seznam dokumentů nebo dokumenty jako jednotlivé parametry. |
Návraty
Typ | Description |
---|---|
přidané akce |
dequeue_actions
Získejte seznam aktuálně nakonfigurovaných akcí indexu a vymažte ho.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Návraty
Typ | Description |
---|---|
aktuální akce |
enqueue_actions
Zařadit seznam akcí indexu do fronty k indexu.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Parametry
Name | Description |
---|---|
new_actions
Vyžadováno
|
akce, které se mají zařadit do fronty |
Atributy
actions
Azure SDK for Python