@@ -53,26 +53,61 @@ public function keyword($field): Definitions\FieldDefinition
53
53
return $ this ->addField ('keyword ' , $ field );
54
54
}
55
55
56
+
57
+
58
+ //----------------------------------------------------------------------
59
+ // Numeric Types
60
+ //----------------------------------------------------------------------
61
+
62
+ public function long ($ field ): Definitions \FieldDefinition
63
+ {
64
+ return $ this ->addField ('long ' , $ field );
65
+ }
66
+
56
67
public function integer ($ field ): Definitions \FieldDefinition
57
68
{
58
69
return $ this ->addField ('integer ' , $ field );
59
70
}
60
71
61
- public function long ($ field ): Definitions \FieldDefinition
72
+ public function short ($ field ): Definitions \FieldDefinition
62
73
{
63
- return $ this ->addField ('long ' , $ field );
74
+ return $ this ->addField ('short ' , $ field );
75
+ }
76
+
77
+ public function byte ($ field ): Definitions \FieldDefinition
78
+ {
79
+ return $ this ->addField ('byte ' , $ field );
80
+ }
81
+
82
+ public function double ($ field ): Definitions \FieldDefinition
83
+ {
84
+ return $ this ->addField ('double ' , $ field );
64
85
}
65
86
66
87
public function float ($ field ): Definitions \FieldDefinition
67
88
{
68
89
return $ this ->addField ('float ' , $ field );
69
90
}
70
91
71
- public function short ($ field ): Definitions \FieldDefinition
92
+ public function halfFloat ($ field ): Definitions \FieldDefinition
72
93
{
73
- return $ this ->addField ('short ' , $ field );
94
+ return $ this ->addField ('half_float ' , $ field );
74
95
}
75
96
97
+ public function scaledFloat ($ field , $ scalingFactor = 100 ): Definitions \FieldDefinition
98
+ {
99
+ return $ this ->addField ('scaled_float ' , $ field , [
100
+ 'scaling_factor ' => $ scalingFactor ,
101
+ ]);
102
+ }
103
+
104
+ public function unsignedLong ($ field ): Definitions \FieldDefinition
105
+ {
106
+ return $ this ->addField ('unsigned_long ' , $ field );
107
+ }
108
+
109
+ //----------------------------------------------------------------------
110
+
76
111
public function date ($ field , $ format = null ): Definitions \FieldDefinition
77
112
{
78
113
if ($ format ) {
0 commit comments