Skip to main content

opensearch_client/core/search/
aggregation_profile_debug.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10
11use crate::core;
12use serde::{Deserialize, Serialize};
13
14
15
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct AggregationProfileDebug {
19    #[serde(rename = "built_buckets", default, skip_serializing_if = "Option::is_none")]
20    pub built_buckets: Option<u32>,
21    #[serde(rename = "collect_analyzed_ns", default, skip_serializing_if = "Option::is_none")]
22    pub collect_analyzed_ns: Option<u32>,
23    #[serde(rename = "numeric_collectors_used", default, skip_serializing_if = "Option::is_none")]
24    pub numeric_collectors_used: Option<u32>,
25    #[serde(rename = "delegate_debug", default, skip_serializing_if = "Option::is_none")]
26    pub delegate_debug: Option<core::search::AggregationProfileDelegateDebug>,
27    #[serde(rename = "segments_with_single_valued_ords", default, skip_serializing_if = "Option::is_none")]
28    pub segments_with_single_valued_ords: Option<u32>,
29    #[serde(rename = "segments_with_multi_valued_ords", default, skip_serializing_if = "Option::is_none")]
30    pub segments_with_multi_valued_ords: Option<u32>,
31    #[serde(rename = "total_buckets", default, skip_serializing_if = "Option::is_none")]
32    pub total_buckets: Option<u32>,
33    #[serde(rename = "deferred_aggregators", default, skip_serializing_if = "Option::is_none")]
34    pub deferred_aggregators: Option<Vec<String>>,
35    #[serde(rename = "ordinals_collectors_overhead_too_high", default, skip_serializing_if = "Option::is_none")]
36    pub ordinals_collectors_overhead_too_high: Option<u32>,
37    #[serde(rename = "delegate", default, skip_serializing_if = "Option::is_none")]
38    pub delegate: Option<String>,
39    #[serde(rename = "ordinals_collectors_used", default, skip_serializing_if = "Option::is_none")]
40    pub ordinals_collectors_used: Option<u32>,
41    #[serde(rename = "collect_analyzed_count", default, skip_serializing_if = "Option::is_none")]
42    pub collect_analyzed_count: Option<u32>,
43    #[serde(rename = "map_reducer", default, skip_serializing_if = "Option::is_none")]
44    pub map_reducer: Option<String>,
45    #[serde(rename = "extract_count", default, skip_serializing_if = "Option::is_none")]
46    pub extract_count: Option<u32>,
47    #[serde(rename = "result_strategy", default, skip_serializing_if = "Option::is_none")]
48    pub result_strategy: Option<String>,
49    #[serde(rename = "extract_ns", default, skip_serializing_if = "Option::is_none")]
50    pub extract_ns: Option<u32>,
51    #[serde(rename = "string_hashing_collectors_used", default, skip_serializing_if = "Option::is_none")]
52    pub string_hashing_collectors_used: Option<u32>,
53    #[serde(rename = "surviving_buckets", default, skip_serializing_if = "Option::is_none")]
54    pub surviving_buckets: Option<u32>,
55    #[serde(rename = "has_filter", default, skip_serializing_if = "Option::is_none")]
56    pub has_filter: Option<bool>,
57    #[serde(rename = "chars_fetched", default, skip_serializing_if = "Option::is_none")]
58    pub chars_fetched: Option<u32>,
59    #[serde(rename = "empty_collectors_used", default, skip_serializing_if = "Option::is_none")]
60    pub empty_collectors_used: Option<u32>,
61    #[serde(rename = "values_fetched", default, skip_serializing_if = "Option::is_none")]
62    pub values_fetched: Option<u32>,
63    #[serde(rename = "collection_strategy", default, skip_serializing_if = "Option::is_none")]
64    pub collection_strategy: Option<String>,
65}
66
67impl AggregationProfileDebug {
68    
69    pub fn new() -> AggregationProfileDebug {
70        AggregationProfileDebug {
71            built_buckets: None,
72            collect_analyzed_ns: None,
73            numeric_collectors_used: None,
74            delegate_debug: None,
75            segments_with_single_valued_ords: None,
76            segments_with_multi_valued_ords: None,
77            total_buckets: None,
78            deferred_aggregators: None,
79            ordinals_collectors_overhead_too_high: None,
80            delegate: None,
81            ordinals_collectors_used: None,
82            collect_analyzed_count: None,
83            map_reducer: None,
84            extract_count: None,
85            result_strategy: None,
86            extract_ns: None,
87            string_hashing_collectors_used: None,
88            surviving_buckets: None,
89            has_filter: None,
90            chars_fetched: None,
91            empty_collectors_used: None,
92            values_fetched: None,
93            collection_strategy: None,
94        }
95    }
96}