Delen via


IndexDocumentsBatch Klas

Vertegenwoordigt een batch met updatebewerkingen voor documenten in een Azure Search-index.

Indexbewerkingen worden uitgevoerd in de volgorde waarin ze aan de batch worden toegevoegd.

Overname
builtins.object
IndexDocumentsBatch

Constructor

IndexDocumentsBatch()

Methoden

add_delete_actions

Documenten toevoegen om te verwijderen aan de Azure Search-index.

Met Verwijderen wordt het opgegeven document uit de index verwijderd. Elk veld dat u opgeeft in een verwijderbewerking, behalve het sleutelveld, wordt genegeerd. Als u een afzonderlijk veld uit een document wilt verwijderen, gebruikt u in plaats daarvan merge_documents en stelt u het veld expliciet in op Geen.

Verwijderingsbewerkingen zijn idempotent. Dat wil dat zelfs als er geen documentsleutel in de index bestaat, een verwijderingsbewerking met die sleutel resulteert in een statuscode 200.

add_merge_actions

Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index.

Met Samenvoegen wordt een bestaand document bijgewerkt met de opgegeven velden. Als het document niet bestaat, mislukt de samenvoeging. Alle velden die u in een samenvoeging opgeeft, vervangen de bestaande velden in het document, Dit geldt ook voor verzamelingen van primitieve en complexe typen.

add_merge_or_upload_actions

Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index of upload ze als ze nog niet bestaan.

Deze actie gedraagt zich als samenvoegen als een document met de opgegeven sleutel al in de index bestaat. Als het document niet bestaat, gedraagt het zich als uploaden met een nieuw document.

add_upload_actions

Voeg documenten toe om te uploaden naar de Azure Search-index.

Een uploadactie is vergelijkbaar met een 'upsert' waarbij het document wordt ingevoegd als het nieuw en bijgewerkt/vervangen is als het bestaat. Alle velden worden vervangen in de updatecase.

dequeue_actions

Haal de lijst met momenteel geconfigureerde indexacties op en wis deze.

enqueue_actions

Een lijst met indexacties in de wachtrij plaatsen om te indexeren.

add_delete_actions

Documenten toevoegen om te verwijderen aan de Azure Search-index.

Met Verwijderen wordt het opgegeven document uit de index verwijderd. Elk veld dat u opgeeft in een verwijderbewerking, behalve het sleutelveld, wordt genegeerd. Als u een afzonderlijk veld uit een document wilt verwijderen, gebruikt u in plaats daarvan merge_documents en stelt u het veld expliciet in op Geen.

Verwijderingsbewerkingen zijn idempotent. Dat wil dat zelfs als er geen documentsleutel in de index bestaat, een verwijderingsbewerking met die sleutel resulteert in een statuscode 200.

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

Parameters

Name Description
documents
Vereist
dict of list[dict]

Documenten die moeten worden verwijderd uit een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters.

Retouren

Type Description

de toegevoegde acties

add_merge_actions

Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index.

Met Samenvoegen wordt een bestaand document bijgewerkt met de opgegeven velden. Als het document niet bestaat, mislukt de samenvoeging. Alle velden die u in een samenvoeging opgeeft, vervangen de bestaande velden in het document, Dit geldt ook voor verzamelingen van primitieve en complexe typen.

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

Parameters

Name Description
documents
Vereist
dict of list[dict]

Documenten om samen te voegen in een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters.

Retouren

Type Description

de toegevoegde acties

add_merge_or_upload_actions

Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index of upload ze als ze nog niet bestaan.

Deze actie gedraagt zich als samenvoegen als een document met de opgegeven sleutel al in de index bestaat. Als het document niet bestaat, gedraagt het zich als uploaden met een nieuw document.

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

Parameters

Name Description
documents
Vereist
dict of list[dict]

Documenten om samen te voegen of te uploaden naar een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters.

Retouren

Type Description

de toegevoegde acties

add_upload_actions

Voeg documenten toe om te uploaden naar de Azure Search-index.

Een uploadactie is vergelijkbaar met een 'upsert' waarbij het document wordt ingevoegd als het nieuw en bijgewerkt/vervangen is als het bestaat. Alle velden worden vervangen in de updatecase.

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

Parameters

Name Description
documents
Vereist
dict of list[dict]

Documenten om te uploaden naar een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters.

Retouren

Type Description

de toegevoegde acties

dequeue_actions

Haal de lijst met momenteel geconfigureerde indexacties op en wis deze.

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

Retouren

Type Description

de huidige acties

enqueue_actions

Een lijst met indexacties in de wachtrij plaatsen om te indexeren.

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

Parameters

Name Description
new_actions
Vereist

de acties die in de wachtrij moeten worden weergegeven

Kenmerken

actions

De lijst met indexacties die momenteel moeten worden geïndexeerd.

Retouren

Type Description