opensearch_client/ml/
nested.rs1use crate::ml;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct Nested {
19 #[serde(
21 rename = "score_mode",
22 default,
23 skip_serializing_if = "Option::is_none"
24 )]
25 pub score_mode: Option<String>,
26 #[serde(
28 rename = "ignore_unmapped",
29 default,
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub ignore_unmapped: Option<bool>,
33 #[serde(rename = "boost", default, skip_serializing_if = "Option::is_none")]
35 pub boost: Option<f64>,
36 #[serde(rename = "path", default, skip_serializing_if = "Option::is_none")]
38 pub path: Option<String>,
39 #[serde(rename = "query", default, skip_serializing_if = "Option::is_none")]
41 pub query: Option<ml::Query>,
42}
43
44impl Nested {
45 pub fn new() -> Nested {
47 Nested {
48 score_mode: None,
49 ignore_unmapped: None,
50 boost: None,
51 path: None,
52 query: None,
53 }
54 }
55}