airflow.providers.opensearch.log.os_response

模組內容

類別

AttributeList

輔助類別,提供對列表物件的類似屬性的存取。

AttributeDict

輔助類別,提供對字典物件的類似屬性的存取。

Hit

Hit 類別用於管理和存取文件中的元素。

HitMeta

HitMeta 類別用於管理和存取文件的元數據。

OpensearchResponse

OpensearchResponse 類別用於管理和存取來自 Opensearch 搜尋的回應。

class airflow.providers.opensearch.log.os_response.AttributeList(_list)[原始碼]

輔助類別,提供對列表物件的類似屬性的存取。

__getitem__(k)[原始碼]

從列表中檢索項目或切片。如果項目是字典,則會包裝在 AttributeDict 中。

__iter__()[原始碼]

為列表或字典提供迭代器。

__bool__()[原始碼]

檢查列表是否為非空。

class airflow.providers.opensearch.log.os_response.AttributeDict(d)[原始碼]

輔助類別,提供對字典物件的類似屬性的存取。

__getattr__(attr_name)[原始碼]

從字典中檢索項目作為屬性。

__getitem__(key)[原始碼]

使用鍵從字典中檢索項目。

to_dict()[原始碼]
class airflow.providers.opensearch.log.os_response.Hit(document)[原始碼]

基底: AttributeDict

Hit 類別用於管理和存取文件中的元素。

它繼承自 AttributeDict 類別,並提供對其元素的類似屬性的存取,類似於字典。

class airflow.providers.opensearch.log.os_response.HitMeta(document, exclude=('_source', '_fields'))[原始碼]

基底: AttributeDict

HitMeta 類別用於管理和存取文件的元數據。

此類別繼承自 AttributeDict 類別,並提供對其元素的類似屬性的存取。

class airflow.providers.opensearch.log.os_response.OpensearchResponse(search, response, doc_class=None)[原始碼]

基底: AttributeDict

OpensearchResponse 類別用於管理和存取來自 Opensearch 搜尋的回應。

可以直接迭代此類別以存取回應中的命中。使用整數或切片索引類別實例也會存取命中。如果回應中有任何命中,則該類別的評估結果為 True。

hits 屬性返回回應中命中的 AttributeList,如果提供 doc_class,則每個命中都會轉換為 doc_class 的實例。

response 參數儲存 Elasticsearch 客戶端搜尋方法返回的字典。

property hits: list[Hit][原始碼]

此屬性提供對 Opensearch 回應的命中(即結果)的存取。

命中表示為 Hit 實例的 AttributeList,這允許輕鬆地、類似屬性地存取命中資料。

命中是延遲載入的,這意味著它們在存取此屬性之前不會被處理。首次存取時,會使用關聯的 Search 實例(即來自 ElasticsearchTaskHandler 類別的實例)的 _get_result 方法處理來自回應的命中資料,並儲存結果以供日後存取。

每個命中還包括回應的「hits」欄位中存在的所有其他資料,可以作為命中的屬性存取。

__iter__()[原始碼]

在 Elasticsearch 回應中提供對命中的迭代器。

__getitem__(key)[原始碼]

從 Elasticsearch 回應中檢索特定的命中或命中的切片。

__bool__()[原始碼]

評估 Elasticsearch 回應中命中的存在。

此條目是否有幫助?