IndexDocumentsBatch Sınıf

Azure Search dizinindeki belgeler için toplu güncelleştirme işlemlerini temsil eder.

Dizin işlemleri toplu iş için eklendikleri sırayla gerçekleştirilir.

Devralma
builtins.object
IndexDocumentsBatch

Oluşturucu

IndexDocumentsBatch()

Yöntemler

add_delete_actions

Silinecek belgeleri Azure arama dizinine ekleyin.

Delete, belirtilen belgeyi dizinden kaldırır. Silme işleminde belirttiğiniz anahtar alanı dışında herhangi bir alan yoksayılır. Belgeden tek bir alanı kaldırmak istiyorsanız, bunun yerine merge_documents kullanın ve alanı açıkça Yok olarak ayarlayın.

Silme işlemleri eşgüçlüdür. Başka bir ifadeyle, dizinde bir belge anahtarı olmasa bile, bu anahtarla silme işleminin denenmesi 200 durum koduna neden olur.

add_merge_actions

Azure arama dizinindeki mevcut belgelerle birleştirilecek belgeleri ekleyin.

Birleştir, varolan bir belgeyi belirtilen alanlarla güncelleştirir. Belge yoksa birleştirme başarısız olur. Birleştirmede belirttiğiniz herhangi bir alan belgede var olan alanın yerini alır. Bu, ilkel ve karmaşık tür koleksiyonları için de geçerlidir.

add_merge_or_upload_actions

Azure arama dizinindeki mevcut belgelerle birleştirilecek belgeleri ekleyin veya henüz yoksa karşıya yükleyin.

Bu eylem, belirtilen anahtara sahip bir belge dizinde zaten varsa birleştirme gibi davranır. Belge yoksa, yeni bir belgeyle karşıya yükleme gibi davranır.

add_upload_actions

Azure arama dizinine yüklenecek belgeleri ekleyin.

Karşıya yükleme eylemi, yeniyse belgenin eklendiği ve varsa güncelleştirildiği/değiştirileceği "upsert" eylemine benzer. Güncelleştirme durumunda tüm alanlar değiştirilir.

dequeue_actions

Şu anda yapılandırılmış dizin eylemlerinin listesini alın ve temizleyin.

enqueue_actions

Dizine eklenmek üzere dizin eylemlerinin listesini sırala.

add_delete_actions

Silinecek belgeleri Azure arama dizinine ekleyin.

Delete, belirtilen belgeyi dizinden kaldırır. Silme işleminde belirttiğiniz anahtar alanı dışında herhangi bir alan yoksayılır. Belgeden tek bir alanı kaldırmak istiyorsanız, bunun yerine merge_documents kullanın ve alanı açıkça Yok olarak ayarlayın.

Silme işlemleri eşgüçlüdür. Başka bir ifadeyle, dizinde bir belge anahtarı olmasa bile, bu anahtarla silme işleminin denenmesi 200 durum koduna neden olur.

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

Parametreler

Name Description
documents
Gerekli
dict veya list[dict]

Azure arama dizininden silinecek belgeler. Tek bir belge listesi veya tek tek parametreler olarak belgeler olabilir.

Döndürülenler

Tür Description

eklenen eylemler

add_merge_actions

Azure arama dizinindeki mevcut belgelerle birleştirilecek belgeleri ekleyin.

Birleştir, varolan bir belgeyi belirtilen alanlarla güncelleştirir. Belge yoksa birleştirme başarısız olur. Birleştirmede belirttiğiniz herhangi bir alan belgede var olan alanın yerini alır. Bu, ilkel ve karmaşık tür koleksiyonları için de geçerlidir.

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

Parametreler

Name Description
documents
Gerekli
dict veya list[dict]

Azure arama dizininde birleştirilecek belgeler. Tek bir belge listesi veya tek tek parametreler olarak belgeler olabilir.

Döndürülenler

Tür Description

eklenen eylemler

add_merge_or_upload_actions

Azure arama dizinindeki mevcut belgelerle birleştirilecek belgeleri ekleyin veya henüz yoksa karşıya yükleyin.

Bu eylem, belirtilen anahtara sahip bir belge dizinde zaten varsa birleştirme gibi davranır. Belge yoksa, yeni bir belgeyle karşıya yükleme gibi davranır.

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

Parametreler

Name Description
documents
Gerekli
dict veya list[dict]

Bir Azure arama dizininde birleştirilecek veya karşıya yüklenecek belgeler. Tek bir belge listesi veya tek tek parametreler olarak belgeler olabilir.

Döndürülenler

Tür Description

eklenen eylemler

add_upload_actions

Azure arama dizinine yüklenecek belgeleri ekleyin.

Karşıya yükleme eylemi, yeniyse belgenin eklendiği ve varsa güncelleştirildiği/değiştirileceği "upsert" eylemine benzer. Güncelleştirme durumunda tüm alanlar değiştirilir.

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

Parametreler

Name Description
documents
Gerekli
dict veya list[dict]

Azure arama dizinine yüklenecek belgeler. Tek bir belge listesi veya tek tek parametreler olarak belgeler olabilir.

Döndürülenler

Tür Description

eklenen eylemler

dequeue_actions

Şu anda yapılandırılmış dizin eylemlerinin listesini alın ve temizleyin.

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

Döndürülenler

Tür Description

geçerli eylemler

enqueue_actions

Dizine eklenmek üzere dizin eylemlerinin listesini sırala.

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

Parametreler

Name Description
new_actions
Gerekli

sıraya almak için eylemler

Öznitelikler

actions

Dizine eklenmek üzere şu anda dizin eylemlerinin listesi.

Döndürülenler

Tür Description