use crate::ml;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Nested { #[serde(rename = "score_mode", default, skip_serializing_if = "Option::is_none")]
pub score_mode: Option<String>, #[serde(rename = "ignore_unmapped", default, skip_serializing_if = "Option::is_none")]
pub ignore_unmapped: Option<bool>, #[serde(rename = "boost", default, skip_serializing_if = "Option::is_none")]
pub boost: Option<f64>, #[serde(rename = "path", default, skip_serializing_if = "Option::is_none")]
pub path: Option<String>, #[serde(rename = "query", default, skip_serializing_if = "Option::is_none")]
pub query: Option<ml::Query>,
}
impl Nested {
pub fn new() -> Nested {
Nested {
score_mode: None,
ignore_unmapped: None,
boost: None,
path: None,
query: None,
}
}
}