Sdílet prostřednictvím


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.object
IndexDocumentsBatch

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
dict nebo list[dict]

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
dict nebo list[dict]

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
dict nebo list[dict]

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
dict nebo list[dict]

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

Seznam aktuálně indexovaných akcí k indexování.

Návraty

Typ Description