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.objectIndexDocumentsBatch
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
|
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
|
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
|
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
|
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 |
---|---|
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin