File tree 3 files changed +72
-34
lines changed
Tests/Nest.Tests.Unit/Core/AttributeBasedMap
3 files changed +72
-34
lines changed Original file line number Diff line number Diff line change @@ -280,27 +280,29 @@ private string GetElasticsearchType(FieldType? fieldType)
280
280
switch ( propertyType . Name )
281
281
{
282
282
case "Int32" :
283
- case "UInt32 " :
283
+ case "UInt16 " :
284
284
return FieldType . Integer ;
285
285
case "Int16" :
286
- case "UInt16" :
287
- return FieldType . Short ;
288
286
case "Byte" :
287
+ return FieldType . Short ;
289
288
case "SByte" :
290
289
return FieldType . Byte ;
291
290
case "Int64" :
292
- case "UInt64 " :
291
+ case "UInt32 " :
293
292
return FieldType . Long ;
294
293
case "Single" :
295
294
return FieldType . Float ;
296
295
case "Decimal" :
297
296
case "Double" :
297
+ case "UInt64" :
298
298
return FieldType . Double ;
299
299
case "DateTime" :
300
+ case "DateTimeOffset" :
300
301
return FieldType . Date ;
301
302
case "Boolean" :
302
303
return FieldType . Boolean ;
303
- case "Guid" :
304
+ case "Char" :
305
+ case "Guid" :
304
306
return FieldType . String ;
305
307
}
306
308
}
Original file line number Diff line number Diff line change @@ -18,8 +18,17 @@ public class AllTypes
18
18
public long LongField { get ; set ; }
19
19
public float FloatField { get ; set ; }
20
20
public double DoubleField { get ; set ; }
21
- public DateTime DateField { get ; set ; }
22
- public bool BoolField { get ; set ; }
21
+ public decimal DecimalField { get ; set ; }
22
+ public SByte SignedByteField { get ; set ; }
23
+ public UInt64 UnsignedLongField { get ; set ; }
24
+ public UInt16 UnsignedShortField { get ; set ; }
25
+ public UInt32 UnsignedIntegerField { get ; set ; }
26
+ public DateTime DateTimeField { get ; set ; }
27
+ public DateTimeOffset DateTimeOffsetField { get ; set ; }
28
+ public bool BoolField { get ; set ; }
29
+ public string StringField { get ; set ; }
30
+ public Guid GuidField { get ; set ; }
31
+ public char CharField { get ; set ; }
23
32
}
24
33
25
34
[ Test ]
Original file line number Diff line number Diff line change 1
1
{
2
- "alltypes" : {
3
- "properties" : {
4
- "integerField" : {
5
- "type" : " integer"
6
- },
7
- "shortField" : {
8
- "type" : " short"
9
- },
10
- "byteField" : {
11
- "type" : " byte"
12
- },
13
- "longField" : {
14
- "type" : " long"
15
- },
16
- "floatField" : {
17
- "type" : " float"
18
- },
19
- "doubleField" : {
20
- "type" : " double"
21
- },
22
- "dateField" : {
23
- "type" : " date"
24
- },
25
- "boolField" : {
26
- "type" : " boolean"
27
- }
2
+ "alltypes" : {
3
+ "properties" : {
4
+ "integerField" : {
5
+ "type" : " integer"
6
+ },
7
+ "shortField" : {
8
+ "type" : " short"
9
+ },
10
+ "byteField" : {
11
+ "type" : " short"
12
+ },
13
+ "longField" : {
14
+ "type" : " long"
15
+ },
16
+ "floatField" : {
17
+ "type" : " float"
18
+ },
19
+ "doubleField" : {
20
+ "type" : " double"
21
+ },
22
+ "decimalField" : {
23
+ "type" : " double"
24
+ },
25
+ "signedByteField" : {
26
+ "type" : " byte"
27
+ },
28
+ "unsignedLongField" : {
29
+ "type" : " double"
30
+ },
31
+ "unsignedShortField" : {
32
+ "type" : " integer"
33
+ },
34
+ "unsignedIntegerField" : {
35
+ "type" : " long"
36
+ },
37
+ "dateTimeField" : {
38
+ "type" : " date"
39
+ },
40
+ "dateTimeOffsetField" : {
41
+ "type" : " date"
42
+ },
43
+ "boolField" : {
44
+ "type" : " boolean"
45
+ },
46
+ "stringField" : {
47
+ "type" : " string"
48
+ },
49
+ "guidField" : {
50
+ "type" : " string"
51
+ },
52
+ "charField" : {
53
+ "type" : " string"
54
+ }
55
+ }
28
56
}
29
- }
30
57
}
You can’t perform that action at this time.
0 commit comments