opensearch_client/core/search/
query_breakdown.rs1use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct QueryBreakdown {
15 #[serde(rename = "create_weight")]
16 pub create_weight: u32,
17 #[serde(rename = "compute_max_score_count")]
18 pub compute_max_score_count: u32,
19 #[serde(rename = "next_doc_count")]
20 pub next_doc_count: u32,
21 #[serde(rename = "set_min_competitive_score")]
22 pub set_min_competitive_score: u32,
23 #[serde(rename = "score_count")]
24 pub score_count: u32,
25 #[serde(rename = "match_count")]
26 pub match_count: u32,
27 #[serde(rename = "compute_max_score")]
28 pub compute_max_score: u32,
29 #[serde(rename = "create_weight_count")]
30 pub create_weight_count: u32,
31 #[serde(rename = "match")]
32 pub r#match: u32,
33 #[serde(rename = "advance_count")]
34 pub advance_count: u32,
35 #[serde(rename = "set_min_competitive_score_count")]
36 pub set_min_competitive_score_count: u32,
37 #[serde(rename = "score")]
38 pub score: u32,
39 #[serde(rename = "build_scorer_count")]
40 pub build_scorer_count: u32,
41 #[serde(rename = "advance")]
42 pub advance: u32,
43 #[serde(rename = "shallow_advance")]
44 pub shallow_advance: u32,
45 #[serde(rename = "shallow_advance_count")]
46 pub shallow_advance_count: u32,
47 #[serde(rename = "build_scorer")]
48 pub build_scorer: u32,
49 #[serde(rename = "next_doc")]
50 pub next_doc: u32,
51}
52
53impl QueryBreakdown {
54 pub fn new(
55 create_weight: u32,
56 compute_max_score_count: u32,
57 next_doc_count: u32,
58 set_min_competitive_score: u32,
59 score_count: u32,
60 match_count: u32,
61 compute_max_score: u32,
62 create_weight_count: u32,
63 r#match: u32,
64 advance_count: u32,
65 set_min_competitive_score_count: u32,
66 score: u32,
67 build_scorer_count: u32,
68 advance: u32,
69 shallow_advance: u32,
70 shallow_advance_count: u32,
71 build_scorer: u32,
72 next_doc: u32,
73 ) -> QueryBreakdown {
74 QueryBreakdown {
75 create_weight,
76 compute_max_score_count,
77 next_doc_count,
78 set_min_competitive_score,
79 score_count,
80 match_count,
81 compute_max_score,
82 create_weight_count,
83 r#match,
84 advance_count,
85 set_min_competitive_score_count,
86 score,
87 build_scorer_count,
88 advance,
89 shallow_advance,
90 shallow_advance_count,
91 build_scorer,
92 next_doc,
93 }
94 }
95}