Skip to content

Commit 5d326ad

Browse files
committed
Added missing Similarity method to StringMappingDescriptor
1 parent 6ea115c commit 5d326ad

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

src/Nest/Domain/Mapping/Descriptors/StringMappingDescriptor.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ public StringMappingDescriptor<T> Name(Expression<Func<T, object>> objectPath)
1818
{
1919
this._Mapping.Name = objectPath;
2020
return this;
21+
}
22+
23+
public StringMappingDescriptor<T> Similarity(string similarity)
24+
{
25+
this._Mapping.Similarity = similarity;
26+
return this;
2127
}
2228

2329
public StringMappingDescriptor<T> IndexName(string indexName)

src/Tests/Nest.Tests.Unit/Core/Map/FluentMappingFullExampleTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ public void MapFluentFull()
126126
.Properties(props => props
127127
.String(s => s
128128
.Name(p => p.Name)
129+
.Similarity("mysimilarity")
129130
.IndexName("my_crazy_name_i_want_in_lucene")
130131
.IncludeInAll()
131132
.Index(FieldIndexOption.analyzed)

src/Tests/Nest.Tests.Unit/Core/Map/Properties/PropertiesTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ public void StringProperty()
1515
var result = this._client.Map<ElasticsearchProject>(m => m
1616
.Properties(props => props
1717
.String(s => s
18-
.Name(p => p.Name)
18+
.Name(p => p.Name)
19+
.Similarity("mysimilarity")
1920
.IndexName("my_crazy_name_i_want_in_lucene")
2021
.IncludeInAll()
2122
.Index(FieldIndexOption.analyzed)

src/Tests/Nest.Tests.Unit/Core/Map/Properties/StringProperty.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"properties": {
44
"name": {
55
"type": "string",
6+
"similarity": "mysimilarity",
67
"index_name": "my_crazy_name_i_want_in_lucene",
78
"store": "yes",
89
"index": "analyzed",

0 commit comments

Comments
 (0)