Skip to content

Commit ab20ebb

Browse files
committed
Merge branch 'master' of https://github.com/danp60/elasticsearch-net into develop
Conflicts: src/Tests/Nest.Tests.Unit/Search/Query/Singles/FunctionScoreQueryJson.cs
2 parents 09dc44b + 0132a9c commit ab20ebb

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

src/Elasticsearch.Net/IElasticsearchClient.Generated.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21227,6 +21227,5 @@ public partial interface IElasticsearchClient
2122721227
///</returns>
2122821228

2122921229
Task<ElasticsearchResponse<DynamicDictionary>> UpdateAsync(string index, string type, string id, object body, Func<UpdateRequestParameters, UpdateRequestParameters> requestParameters = null);
21230-
2123121230
}
2123221231
}

src/Nest/DSL/Query/Functions/FieldValueFactorDescriptor.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ public class FieldValueFactorDescriptor<T>
3737
[JsonConverter(typeof(StringEnumConverter))]
3838
internal FieldValueFactorModifier? _Modifier { get; set; }
3939

40+
[JsonProperty("missing")]
41+
internal double? _Missing { get; set; }
42+
4043
public FieldValueFactorDescriptor<T> Field(Expression<Func<T, object>> field)
4144
{
4245
this._Field = field;
@@ -54,5 +57,11 @@ public FieldValueFactorDescriptor<T> Modifier(FieldValueFactorModifier modifier)
5457
this._Modifier = modifier;
5558
return this;
5659
}
60+
61+
public FieldValueFactorDescriptor<T> Missing(double missing)
62+
{
63+
this._Missing = missing;
64+
return this;
65+
}
5766
}
5867
}

src/Tests/Elasticsearch.Net.Tests.Unit/Elasticsearch.Net.Tests.Unit.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
<Compile Include="Failover\Retries\ClientExceptionsUsingPoolingTests.cs" />
4848
<Compile Include="Failover\Retries\ClientExceptionsWithoutPoolingMaxRetriesTests.cs" />
4949
<Compile Include="Failover\Retries\ClientExceptionsWithoutPoolingTests.cs" />
50-
<Compile Include="Failover\Timeout\DontRetryAfterMaxRetryTimeoutTests.cs" />
5150
<Compile Include="Failover\Timeout\DontRetryAfterDefaultTimeoutTests.cs" />
51+
<Compile Include="Failover\Timeout\DontRetryAfterMaxRetryTimeoutTests.cs" />
5252
<Compile Include="Memory\Helpers\AsyncMemorySetup.cs" />
5353
<Compile Include="Memory\Helpers\IMemorySetup.cs" />
5454
<Compile Include="Memory\ResponseAsyncCodePathsMemoryTests.cs" />

src/Tests/Nest.Tests.Unit/Search/Query/Singles/FunctionScoreQueryJson.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public void FunctionScoreQuery()
2020
f => f.Linear(x => x.FloatValue, d => d.Scale("0.3")),
2121
f => f.Exp(x => x.DoubleValue, d => d.Scale("0.5")),
2222
f => f.BoostFactor(2.0),
23-
f => f.FieldValueFactor(op => op.Field(ff => ff.DoubleValue).Factor(2.5).Modifier(FieldValueFactorModifier.SquareRoot))
23+
f => f.FieldValueFactor(op => op.Field(ff => ff.DoubleValue).Factor(2.5).Modifier(FieldValueFactorModifier.SquareRoot).Missing(1.0))
2424
)
2525
.ScoreMode(FunctionScoreMode.Sum)
2626
.BoostMode(FunctionBoostMode.Replace)
@@ -40,7 +40,7 @@ public void FunctionScoreQuery()
4040
{linear: { floatValue : { scale: '0.3'}}},
4141
{exp: { doubleValue: { scale: '0.5'}}},
4242
{boost_factor: 2.0 },
43-
{field_value_factor: { field: 'doubleValue', factor: 2.5, modifier: 'sqrt'}}
43+
{field_value_factor: { field: 'doubleValue', factor: 2.5, modifier: 'sqrt', missing: 1.0}}
4444
],
4545
query : { match_all : {} },
4646
score_mode: 'sum',
@@ -87,7 +87,7 @@ public void FunctionScoreQueryConditionless()
8787
f => f.Linear(x => x.FloatValue, d => d.Scale("0.3")),
8888
f => f.Exp(x => x.DoubleValue, d => d.Scale("0.5")),
8989
f => f.BoostFactor(2),
90-
f => f.FieldValueFactor(db => db.Field(fa => fa.DoubleValue).Factor(3.4).Modifier(FieldValueFactorModifier.Ln))
90+
f => f.FieldValueFactor(db => db.Field(fa => fa.DoubleValue).Factor(3.4).Modifier(FieldValueFactorModifier.Ln).Missing(1.4))
9191
)
9292
.ScoreMode(FunctionScoreMode.Sum)
9393
.BoostMode(FunctionBoostMode.Replace)
@@ -105,7 +105,7 @@ public void FunctionScoreQueryConditionless()
105105
{linear: { floatValue : { scale: '0.3'}}},
106106
{exp: { doubleValue: { scale: '0.5'}}},
107107
{boost_factor: 2.0 },
108-
{field_value_factor: { field: 'doubleValue', factor: 3.4, modifier: 'ln'}}
108+
{field_value_factor: { field: 'doubleValue', factor: 3.4, modifier: 'ln', missing: 1.4}}
109109
],
110110
score_mode: 'sum',
111111
boost_mode: 'replace',

0 commit comments

Comments
 (0)