Skip to content

Commit 39c281c

Browse files
committed
alias
1 parent 47f3e4f commit 39c281c

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "elastic-query-builder"
3-
version = "0.1.37"
3+
version = "0.1.38"
44
edition = "2021"
55
authors = ["uiuifree"]
66
description = "ElasticSearch Query Builder"

src/mapping/mod.rs

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,16 @@ pub trait MappingTrait {
1414

1515
pub struct MappingBuilder {
1616
properties: MappingProperties,
17-
setting: Option<Value>,
17+
settings: Option<Value>,
18+
aliases: Option<Value>,
1819
}
1920

2021
impl MappingBuilder {
2122
pub fn new() -> MappingBuilder {
2223
MappingBuilder {
2324
properties: MappingProperties::new(),
24-
setting: None,
25+
settings: None,
26+
aliases: None,
2527
}
2628
}
2729
pub fn add_property<T>(&mut self, key: &str, value: T) -> &mut MappingBuilder
@@ -34,14 +36,20 @@ impl MappingBuilder {
3436
pub fn set_properties(&mut self, properties: MappingProperties) {
3537
self.properties = properties;
3638
}
37-
pub fn set_setting(&mut self, properties: Value) {
38-
self.setting = Some(properties);
39+
pub fn set_settings(&mut self, settings: Value) {
40+
self.settings = Some(settings);
41+
}
42+
pub fn set_aliases(&mut self, aliases: Value) {
43+
self.aliases = Some(aliases);
3944
}
4045
pub fn build(self) -> Value {
4146
let mut map = UtilMap::new();
4247
map.append_value("mappings", self.properties.build());
43-
if let Some(ref setting) = self.setting {
44-
map.append_value("setting", setting.clone())
48+
if let Some(ref settings) = self.settings {
49+
map.append_value("settings", settings.clone())
50+
}
51+
if let Some(ref aliases) = self.aliases {
52+
map.append_value("aliases", aliases.clone())
4553
}
4654
map.build()
4755
}

0 commit comments

Comments
 (0)