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#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AggregationProfileDebug {
16    #[serde(
17        rename = "built_buckets",
18        default,
19        skip_serializing_if = "Option::is_none"
20    )]
21    pub built_buckets: Option<u32>,
22    #[serde(
23        rename = "collect_analyzed_ns",
24        default,
25        skip_serializing_if = "Option::is_none"
26    )]
27    pub collect_analyzed_ns: Option<u32>,
28    #[serde(
29        rename = "numeric_collectors_used",
30        default,
31        skip_serializing_if = "Option::is_none"
32    )]
33    pub numeric_collectors_used: Option<u32>,
34    #[serde(
35        rename = "delegate_debug",
36        default,
37        skip_serializing_if = "Option::is_none"
38    )]
39    pub delegate_debug: Option<core::search::AggregationProfileDelegateDebug>,
40    #[serde(
41        rename = "segments_with_single_valued_ords",
42        default,
43        skip_serializing_if = "Option::is_none"
44    )]
45    pub segments_with_single_valued_ords: Option<u32>,
46    #[serde(
47        rename = "segments_with_multi_valued_ords",
48        default,
49        skip_serializing_if = "Option::is_none"
50    )]
51    pub segments_with_multi_valued_ords: Option<u32>,
52    #[serde(
53        rename = "total_buckets",
54        default,
55        skip_serializing_if = "Option::is_none"
56    )]
57    pub total_buckets: Option<u32>,
58    #[serde(
59        rename = "deferred_aggregators",
60        default,
61        skip_serializing_if = "Option::is_none"
62    )]
63    pub deferred_aggregators: Option<Vec<String>>,
64    #[serde(
65        rename = "ordinals_collectors_overhead_too_high",
66        default,
67        skip_serializing_if = "Option::is_none"
68    )]
69    pub ordinals_collectors_overhead_too_high: Option<u32>,
70    #[serde(rename = "delegate", default, skip_serializing_if = "Option::is_none")]
71    pub delegate: Option<String>,
72    #[serde(
73        rename = "ordinals_collectors_used",
74        default,
75        skip_serializing_if = "Option::is_none"
76    )]
77    pub ordinals_collectors_used: Option<u32>,
78    #[serde(
79        rename = "collect_analyzed_count",
80        default,
81        skip_serializing_if = "Option::is_none"
82    )]
83    pub collect_analyzed_count: Option<u32>,
84    #[serde(
85        rename = "map_reducer",
86        default,
87        skip_serializing_if = "Option::is_none"
88    )]
89    pub map_reducer: Option<String>,
90    #[serde(
91        rename = "extract_count",
92        default,
93        skip_serializing_if = "Option::is_none"
94    )]
95    pub extract_count: Option<u32>,
96    #[serde(
97        rename = "result_strategy",
98        default,
99        skip_serializing_if = "Option::is_none"
100    )]
101    pub result_strategy: Option<String>,
102    #[serde(
103        rename = "extract_ns",
104        default,
105        skip_serializing_if = "Option::is_none"
106    )]
107    pub extract_ns: Option<u32>,
108    #[serde(
109        rename = "string_hashing_collectors_used",
110        default,
111        skip_serializing_if = "Option::is_none"
112    )]
113    pub string_hashing_collectors_used: Option<u32>,
114    #[serde(
115        rename = "surviving_buckets",
116        default,
117        skip_serializing_if = "Option::is_none"
118    )]
119    pub surviving_buckets: Option<u32>,
120    #[serde(
121        rename = "has_filter",
122        default,
123        skip_serializing_if = "Option::is_none"
124    )]
125    pub has_filter: Option<bool>,
126    #[serde(
127        rename = "chars_fetched",
128        default,
129        skip_serializing_if = "Option::is_none"
130    )]
131    pub chars_fetched: Option<u32>,
132    #[serde(
133        rename = "empty_collectors_used",
134        default,
135        skip_serializing_if = "Option::is_none"
136    )]
137    pub empty_collectors_used: Option<u32>,
138    #[serde(
139        rename = "values_fetched",
140        default,
141        skip_serializing_if = "Option::is_none"
142    )]
143    pub values_fetched: Option<u32>,
144    #[serde(
145        rename = "collection_strategy",
146        default,
147        skip_serializing_if = "Option::is_none"
148    )]
149    pub collection_strategy: Option<String>,
150}
151
152impl AggregationProfileDebug {
153    pub fn new() -> AggregationProfileDebug {
154        AggregationProfileDebug {
155            built_buckets: None,
156            collect_analyzed_ns: None,
157            numeric_collectors_used: None,
158            delegate_debug: None,
159            segments_with_single_valued_ords: None,
160            segments_with_multi_valued_ords: None,
161            total_buckets: None,
162            deferred_aggregators: None,
163            ordinals_collectors_overhead_too_high: None,
164            delegate: None,
165            ordinals_collectors_used: None,
166            collect_analyzed_count: None,
167            map_reducer: None,
168            extract_count: None,
169            result_strategy: None,
170            extract_ns: None,
171            string_hashing_collectors_used: None,
172            surviving_buckets: None,
173            has_filter: None,
174            chars_fetched: None,
175            empty_collectors_used: None,
176            values_fetched: None,
177            collection_strategy: None,
178        }
179    }
180}