opensearch_client/ml/
nested.rs1use crate::ml;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
19pub struct Nested { #[serde(rename = "score_mode", default, skip_serializing_if = "Option::is_none")]
21 pub score_mode: Option<String>, #[serde(rename = "ignore_unmapped", default, skip_serializing_if = "Option::is_none")]
23 pub ignore_unmapped: Option<bool>, #[serde(rename = "boost", default, skip_serializing_if = "Option::is_none")]
25 pub boost: Option<f64>, #[serde(rename = "path", default, skip_serializing_if = "Option::is_none")]
27 pub path: Option<String>, #[serde(rename = "query", default, skip_serializing_if = "Option::is_none")]
29 pub query: Option<ml::Query>,
30}
31
32impl Nested {
33 pub fn new() -> Nested {
35 Nested {
36 score_mode: None,
37 ignore_unmapped: None,
38 boost: None,
39 path: None,
40 query: None,
41 }
42 }
43}