Skip to content

Commit 88d9dbd

Browse files
committed
fix #627 missing lang parameter on bulk update descriptor
1 parent 47b03a5 commit 88d9dbd

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

Diff for: src/Nest/DSL/BulkUpdateDescriptor.cs

+8-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class BulkUpdateDescriptor<T, K> : BaseBulkOperation
1515
internal override string _Operation { get { return "update"; } }
1616
internal override object _Object { get; set; }
1717

18-
18+
internal string _Lang { get; set; }
1919
internal K _Document { get; set; }
2020
internal string _Script { get; set; }
2121
internal Dictionary<string, object> _Params { get; set; }
@@ -28,6 +28,7 @@ internal override object GetBody()
2828
{
2929
_Document = this._Document,
3030
_Script = this._Script,
31+
_Lang = this._Lang,
3132
_Params = this._Params,
3233
_Upsert = this._Upsert,
3334
_DocAsUpsert = this._DocAsUpsert
@@ -114,6 +115,12 @@ public BulkUpdateDescriptor<T, K> DocAsUpsert(bool docAsUpsert = true)
114115
return this;
115116
}
116117

118+
public BulkUpdateDescriptor<T, K> Lang(string lang)
119+
{
120+
this._Lang = lang;
121+
return this;
122+
}
123+
117124
public BulkUpdateDescriptor<T, K> Script(string script)
118125
{
119126
script.ThrowIfNull("script");

Diff for: src/Nest/DSL/UpdateDescriptor.cs

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ public partial class UpdateDescriptor<T,K> : DocumentPathDescriptorBase<UpdateDe
1515
where K : class
1616
{
1717

18+
19+
1820
[JsonProperty(PropertyName = "script")]
1921
internal string _Script { get; set; }
2022

@@ -31,6 +33,7 @@ public partial class UpdateDescriptor<T,K> : DocumentPathDescriptorBase<UpdateDe
3133
[JsonProperty(PropertyName = "doc")]
3234
internal K _Document { get; set; }
3335

36+
3437
public UpdateDescriptor<T, K> Script(string script)
3538
{
3639
script.ThrowIfNull("script");

Diff for: src/Nest/Domain/Bulk/BulkUpdateBody.cs

+3
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,8 @@ internal class BulkUpdateBody<T, K>
2121

2222
[JsonProperty(PropertyName = "doc_as_upsert")]
2323
public bool? _DocAsUpsert { get; set; }
24+
25+
[JsonProperty(PropertyName = "lang")]
26+
public string _Lang { get; set; }
2427
}
2528
}

0 commit comments

Comments
 (0)