airflow.providers.elasticsearch.log.es_response

模組內容

類別

AttributeList

輔助類別,提供對 List 物件的屬性式存取。

AttributeDict

輔助類別,提供對 Dictionary 物件的屬性式存取。

Hit

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

HitMeta

HitMeta 類別用於管理和存取文件的 metadata。

ElasticSearchResponse

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

class airflow.providers.elasticsearch.log.es_response.AttributeList(_list)[原始碼]

輔助類別,提供對 List 物件的屬性式存取。

__getitem__(k)[原始碼]

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

__iter__()[原始碼]

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

__bool__()[原始碼]

檢查列表是否為非空。

class airflow.providers.elasticsearch.log.es_response.AttributeDict(d)[原始碼]

輔助類別,提供對 Dictionary 物件的屬性式存取。

__getattr__(attr_name)[原始碼]

從字典中以屬性形式檢索項目。

__getitem__(key)[原始碼]

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

to_dict()[原始碼]
class airflow.providers.elasticsearch.log.es_response.Hit(document)[原始碼]

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

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

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

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

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

HitMeta 類別用於管理和存取文件的 metadata。

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

class airflow.providers.elasticsearch.log.es_response.ElasticSearchResponse(search, response, doc_class=None)[原始碼]

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

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

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

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

response 參數儲存 Elasticsearch client search 方法傳回的字典。

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

此屬性提供對 Elasticsearch 回應的 hits(即結果)的存取。

hits 表示為 AttributeListHit 實例,這允許輕鬆地、類似屬性的方式存取 hit 資料。

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

每個 hit 也包含回應的 “hits” 欄位中存在的所有其他資料,可以作為 hit 的屬性存取。

__iter__()[原始碼]

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

__getitem__(key)[原始碼]

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

__bool__()[原始碼]

評估 Elasticsearch 回應中 hits 的存在。

此條目是否對您有幫助?