Dela via


IndexDocumentsBatch Klass

Representerar en batch med uppdateringsåtgärder för dokument i ett Azure Search-index.

Indexåtgärder utförs i den ordning de läggs till i batchen.

Arv
builtins.object
IndexDocumentsBatch

Konstruktor

IndexDocumentsBatch()

Metoder

add_delete_actions

Lägg till dokument som ska tas bort i Azure Search-indexet.

Ta bort tar bort det angivna dokumentet från indexet. Alla fält som du anger i en borttagningsåtgärd, förutom nyckelfältet, ignoreras. Om du vill ta bort ett enskilt fält från ett dokument använder du merge_documents i stället och anger fältet uttryckligen till Ingen.

Borttagningsåtgärder är idempotenta. Det innebär att även om det inte finns någon dokumentnyckel i indexet resulterar ett borttagningsförsök med nyckeln i en statuskod på 200.

add_merge_actions

Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet.

Sammanfoga uppdaterar ett befintligt dokument med de angivna fälten. Om dokumentet inte finns misslyckas kopplingen. Alla fält som du anger i en sammanfogning ersätter det befintliga fältet i dokumentet. Detta gäller även för samlingar av primitiva och komplexa typer.

add_merge_or_upload_actions

Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet eller ladda upp dem om de inte redan finns.

Den här åtgärden fungerar som sammanslagning om det redan finns ett dokument med den angivna nyckeln i indexet. Om dokumentet inte finns fungerar det som att ladda upp med ett nytt dokument.

add_upload_actions

Lägg till dokument som ska laddas upp till Azure Search-indexet.

En uppladdningsåtgärd liknar en "upsert" där dokumentet infogas om det är nytt och uppdateras/ersätts om det finns. Alla fält ersätts i uppdateringsfallet.

dequeue_actions

Hämta listan över för närvarande konfigurerade indexåtgärder och rensa den.

enqueue_actions

Ange en lista över indexåtgärder som ska indexeras.

add_delete_actions

Lägg till dokument som ska tas bort i Azure Search-indexet.

Ta bort tar bort det angivna dokumentet från indexet. Alla fält som du anger i en borttagningsåtgärd, förutom nyckelfältet, ignoreras. Om du vill ta bort ett enskilt fält från ett dokument använder du merge_documents i stället och anger fältet uttryckligen till Ingen.

Borttagningsåtgärder är idempotenta. Det innebär att även om det inte finns någon dokumentnyckel i indexet resulterar ett borttagningsförsök med nyckeln i en statuskod på 200.

add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parametrar

Name Description
documents
Obligatorisk
dict eller list[dict]

Dokument som ska tas bort från ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar.

Returer

Typ Description

de tillagda åtgärderna

add_merge_actions

Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet.

Sammanfoga uppdaterar ett befintligt dokument med de angivna fälten. Om dokumentet inte finns misslyckas kopplingen. Alla fält som du anger i en sammanfogning ersätter det befintliga fältet i dokumentet. Detta gäller även för samlingar av primitiva och komplexa typer.

add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parametrar

Name Description
documents
Obligatorisk
dict eller list[dict]

Dokument som ska sammanfogas med ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar.

Returer

Typ Description

de tillagda åtgärderna

add_merge_or_upload_actions

Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet eller ladda upp dem om de inte redan finns.

Den här åtgärden fungerar som sammanslagning om det redan finns ett dokument med den angivna nyckeln i indexet. Om dokumentet inte finns fungerar det som att ladda upp med ett nytt dokument.

add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parametrar

Name Description
documents
Obligatorisk
dict eller list[dict]

Dokument som ska sammanfogas eller laddas upp till ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar.

Returer

Typ Description

de tillagda åtgärderna

add_upload_actions

Lägg till dokument som ska laddas upp till Azure Search-indexet.

En uppladdningsåtgärd liknar en "upsert" där dokumentet infogas om det är nytt och uppdateras/ersätts om det finns. Alla fält ersätts i uppdateringsfallet.

add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]

Parametrar

Name Description
documents
Obligatorisk
dict eller list[dict]

Dokument som ska laddas upp till ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar.

Returer

Typ Description

de tillagda åtgärderna

dequeue_actions

Hämta listan över för närvarande konfigurerade indexåtgärder och rensa den.

dequeue_actions(**kwargs: Any) -> List[IndexAction]

Returer

Typ Description

de aktuella åtgärderna

enqueue_actions

Ange en lista över indexåtgärder som ska indexeras.

enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None

Parametrar

Name Description
new_actions
Obligatorisk

åtgärderna som ska ställas i kö

Attribut

actions

Listan över indexåtgärder som ska indexeras.

Returer

Typ Description