IndexDocumentsBatch 類別
代表 Azure 搜尋服務索引中檔的更新作業批次。
索引作業會依新增至批次的循序執行。
- 繼承
-
builtins.objectIndexDocumentsBatch
建構函式
IndexDocumentsBatch()
方法
add_delete_actions |
將要刪除的檔新增至 Azure 搜尋服務索引。 刪除會從索引中移除指定的檔。 您在刪除作業中指定的任何欄位,除了索引鍵欄位以外,將會忽略。 如果您想要從檔中移除個別欄位,請改用 merge_documents ,並將欄位明確設定為 None。 刪除作業為等冪。 也就是說,即使文件索引鍵不存在於索引中,使用該索引鍵嘗試進行刪除作業會導致 200 狀態碼。 |
add_merge_actions |
將要合併的檔新增至 Azure 搜尋服務索引中的現有檔。 Merge 功能會更新現有文件的指定欄位。 如果文件不存在,合併就會失敗。 您在合併中指定的任何欄位將取代文件中現有的欄位。 這也適用于基本型別和複雜類型的集合。 |
add_merge_or_upload_actions |
將要合併的檔新增至 Azure 搜尋服務索引中的現有檔,或上傳它們尚不存在。 如果具有指定索引鍵的檔已存在於索引中,此動作的行為就像 合併 一樣。 如果檔不存在,其行為就像是使用新檔 上傳 一樣。 |
add_upload_actions |
新增要上傳至 Azure 搜尋服務索引的檔。 上傳動作類似于「upsert」,如果檔是新的,則會插入檔,並在存在時加以更新/取代。 更新案例中會取代所有欄位。 |
dequeue_actions |
取得目前設定的索引動作清單,並加以清除。 |
enqueue_actions |
將索引動作清單排入佇列。 |
add_delete_actions
將要刪除的檔新增至 Azure 搜尋服務索引。
刪除會從索引中移除指定的檔。 您在刪除作業中指定的任何欄位,除了索引鍵欄位以外,將會忽略。 如果您想要從檔中移除個別欄位,請改用 merge_documents ,並將欄位明確設定為 None。
刪除作業為等冪。 也就是說,即使文件索引鍵不存在於索引中,使用該索引鍵嘗試進行刪除作業會導致 200 狀態碼。
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
參數
名稱 | Description |
---|---|
documents
必要
|
要從 Azure 搜尋服務索引中刪除的檔。 可能是單一檔案清單,或檔作為個別參數。 |
傳回
類型 | Description |
---|---|
新增的動作 |
add_merge_actions
將要合併的檔新增至 Azure 搜尋服務索引中的現有檔。
Merge 功能會更新現有文件的指定欄位。 如果文件不存在,合併就會失敗。 您在合併中指定的任何欄位將取代文件中現有的欄位。 這也適用于基本型別和複雜類型的集合。
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
參數
名稱 | Description |
---|---|
documents
必要
|
要合併至 Azure 搜尋服務索引的檔。 可能是單一檔案清單,或檔作為個別參數。 |
傳回
類型 | Description |
---|---|
新增的動作 |
add_merge_or_upload_actions
將要合併的檔新增至 Azure 搜尋服務索引中的現有檔,或上傳它們尚不存在。
如果具有指定索引鍵的檔已存在於索引中,此動作的行為就像 合併 一樣。 如果檔不存在,其行為就像是使用新檔 上傳 一樣。
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
參數
名稱 | Description |
---|---|
documents
必要
|
要合併或上傳至 Azure 搜尋服務索引的檔。 可能是單一檔案清單,或檔作為個別參數。 |
傳回
類型 | Description |
---|---|
新增的動作 |
add_upload_actions
新增要上傳至 Azure 搜尋服務索引的檔。
上傳動作類似于「upsert」,如果檔是新的,則會插入檔,並在存在時加以更新/取代。 更新案例中會取代所有欄位。
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
參數
名稱 | Description |
---|---|
documents
必要
|
要上傳至 Azure 搜尋服務索引的檔。 可能是單一檔案清單,或檔作為個別參數。 |
傳回
類型 | Description |
---|---|
新增的動作 |
dequeue_actions
取得目前設定的索引動作清單,並加以清除。
dequeue_actions(**kwargs: Any) -> List[IndexAction]
傳回
類型 | Description |
---|---|
目前的動作 |
enqueue_actions
將索引動作清單排入佇列。
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
參數
名稱 | Description |
---|---|
new_actions
必要
|
要排入佇列的動作 |