airflow.providers.elasticsearch.log.es_response
¶
模組內容¶
類別¶
輔助類別,提供對 List 物件的屬性式存取。 |
|
輔助類別,提供對 Dictionary 物件的屬性式存取。 |
|
Hit 類別用於管理和存取文件中的元素。 |
|
HitMeta 類別用於管理和存取文件的 metadata。 |
|
ElasticSearchResponse 類別用於管理和存取來自 Elasticsearch 搜尋的回應。 |
- class airflow.providers.elasticsearch.log.es_response.AttributeList(_list)[原始碼]¶
輔助類別,提供對 List 物件的屬性式存取。
- class airflow.providers.elasticsearch.log.es_response.AttributeDict(d)[原始碼]¶
輔助類別,提供對 Dictionary 物件的屬性式存取。
- 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 表示為 AttributeList 的 Hit 實例,這允許輕鬆地、類似屬性的方式存取 hit 資料。
hits 是延遲載入的,表示它們在存取此屬性之前不會被處理。首次存取時,會使用關聯的 Search 實例(即來自 ElasticsearchTaskHandler 類別的實例)的 _get_result 方法處理來自回應的 hits 資料,並儲存結果以供未來存取。
每個 hit 也包含回應的 “hits” 欄位中存在的所有其他資料,可以作為 hit 的屬性存取。