Skip to content

Commit 80c064f

Browse files
committed
Merge branch '2.x' into fix/2.x-get-mappings
2 parents 57cfb72 + c6df5be commit 80c064f

File tree

32 files changed

+891
-106
lines changed

32 files changed

+891
-106
lines changed

docs/asciidoc/query-dsl/specialized/script/script-query-usage.asciidoc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ See the Elasticsearch documentation on {ref_current}/query-dsl-script-query.html
1818
q
1919
.Script(sn => sn
2020
.Name("named_query")
21-
.Boost(1.1)
2221
.Inline(_templateString)
2322
.Params(p => p.Add("param1", 50))
2423
)
@@ -31,7 +30,6 @@ q
3130
new ScriptQuery
3231
{
3332
Name = "named_query",
34-
Boost = 1.1,
3533
Inline = _templateString,
3634
Params = new Dictionary<string, object>
3735
{
@@ -46,7 +44,6 @@ new ScriptQuery
4644
{
4745
"script": {
4846
"_name": "named_query",
49-
"boost": 1.1,
5047
"script": {
5148
"inline": "doc['numberOfCommits'].value > param1",
5249
"params": {

src/Benchmarking/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
[assembly: AssemblyCompanyAttribute("Elasticsearch")]
88
[assembly: AssemblyConfigurationAttribute("Release")]
99
[assembly: AssemblyVersionAttribute("2.0.0")]
10-
[assembly: AssemblyFileVersionAttribute("2.3.0")]
11-
[assembly: AssemblyInformationalVersionAttribute("2.3.0")]
10+
[assembly: AssemblyFileVersionAttribute("2.3.1")]
11+
[assembly: AssemblyInformationalVersionAttribute("2.3.1")]
1212
namespace System {
1313
internal static class AssemblyVersionInformation {
1414
internal const string Version = "2.0.0";

src/Benchmarking/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.3.0",
2+
"version": "2.3.1",
33
"compilationOptions": {
44
"warningsAsErrors": false,
55
"define": [ "LINQ", "NDESK_OPTIONS" ],

src/CodeGeneration/CodeGeneration.LowLevelClient/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
[assembly: AssemblyCompanyAttribute("Elasticsearch")]
88
[assembly: AssemblyConfigurationAttribute("Release")]
99
[assembly: AssemblyVersionAttribute("2.0.0")]
10-
[assembly: AssemblyFileVersionAttribute("2.3.0")]
11-
[assembly: AssemblyInformationalVersionAttribute("2.3.0")]
10+
[assembly: AssemblyFileVersionAttribute("2.3.1")]
11+
[assembly: AssemblyInformationalVersionAttribute("2.3.1")]
1212
namespace System {
1313
internal static class AssemblyVersionInformation {
1414
internal const string Version = "2.0.0";

src/CodeGeneration/CodeGeneration.LowLevelClient/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.3.0",
2+
"version": "2.3.1",
33
"compilationOptions": {
44
"warningsAsErrors": false,
55
"emitEntryPoint": true

src/CodeGeneration/Nest.Litterateur/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
[assembly: AssemblyCompanyAttribute("Elasticsearch")]
88
[assembly: AssemblyConfigurationAttribute("Release")]
99
[assembly: AssemblyVersionAttribute("2.0.0")]
10-
[assembly: AssemblyFileVersionAttribute("2.3.0")]
11-
[assembly: AssemblyInformationalVersionAttribute("2.3.0")]
10+
[assembly: AssemblyFileVersionAttribute("2.3.1")]
11+
[assembly: AssemblyInformationalVersionAttribute("2.3.1")]
1212
namespace System {
1313
internal static class AssemblyVersionInformation {
1414
internal const string Version = "2.0.0";

src/CodeGeneration/Nest.Litterateur/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.3.0",
2+
"version": "2.3.1",
33
"compilationOptions": {
44
"warningsAsErrors": false,
55
"emitEntryPoint": true

src/Elasticsearch.Net/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
[assembly: AssemblyCompanyAttribute("Elasticsearch")]
88
[assembly: AssemblyConfigurationAttribute("Release")]
99
[assembly: AssemblyVersionAttribute("2.0.0")]
10-
[assembly: AssemblyFileVersionAttribute("2.3.0")]
11-
[assembly: AssemblyInformationalVersionAttribute("2.3.0")]
10+
[assembly: AssemblyFileVersionAttribute("2.3.1")]
11+
[assembly: AssemblyInformationalVersionAttribute("2.3.1")]
1212
namespace System {
1313
internal static class AssemblyVersionInformation {
1414
internal const string Version = "2.0.0";

src/Elasticsearch.Net/project.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"url": "https://github.com/elastic/elasticsearch-net"
2525
},
2626
"copyright": "2014-2016 Elasticsearch BV",
27-
"version": "2.3.0",
28-
"releaseNotes": "See https://github.com/elastic/elasticsearch-net/releases/tag/2.3.0",
27+
"version": "2.3.1",
28+
"releaseNotes": "See https://github.com/elastic/elasticsearch-net/releases/tag/2.3.1",
2929
"compilationOptions": {
3030
"warningsAsErrors": false
3131
},

src/Nest/CommonAbstractions/Extensions/ExpressionExtensions.cs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
using System;
2+
using System.Linq;
23
using System.Linq.Expressions;
4+
using System.Text.RegularExpressions;
35

46
namespace Nest
57
{
@@ -44,5 +46,26 @@ protected override Expression VisitUnary(UnaryExpression node)
4446
return node;
4547
}
4648
}
49+
50+
private static readonly Regex ExpressionRegex = new Regex(@"^\s*(.*)\s*\=\>\s*\1\.");
51+
private static readonly Regex MemberExpressionRegex = new Regex(@"^[^\.]*\.");
52+
53+
internal static object ComparisonValueFromExpression(this Expression expression, out Type type)
54+
{
55+
type = null;
56+
57+
if (expression == null) return null;
58+
59+
var lambda = expression as LambdaExpression;
60+
if (lambda == null)
61+
return ExpressionRegex.Replace(expression.ToString(), string.Empty);
62+
63+
type = lambda.Parameters.FirstOrDefault()?.Type;
64+
65+
var memberExpression = lambda.Body as MemberExpression;
66+
return memberExpression != null
67+
? MemberExpressionRegex.Replace(memberExpression.ToString(), string.Empty)
68+
: ExpressionRegex.Replace(expression.ToString(), string.Empty);
69+
}
4770
}
48-
}
71+
}

0 commit comments

Comments
 (0)