@@ -53,26 +53,61 @@ public function keyword($field): Definitions\FieldDefinition
5353 return $ this ->addField ('keyword ' , $ field );
5454 }
5555
56+
57+
58+ //----------------------------------------------------------------------
59+ // Numeric Types
60+ //----------------------------------------------------------------------
61+
62+ public function long ($ field ): Definitions \FieldDefinition
63+ {
64+ return $ this ->addField ('long ' , $ field );
65+ }
66+
5667 public function integer ($ field ): Definitions \FieldDefinition
5768 {
5869 return $ this ->addField ('integer ' , $ field );
5970 }
6071
61- public function long ($ field ): Definitions \FieldDefinition
72+ public function short ($ field ): Definitions \FieldDefinition
6273 {
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 );
6485 }
6586
6687 public function float ($ field ): Definitions \FieldDefinition
6788 {
6889 return $ this ->addField ('float ' , $ field );
6990 }
7091
71- public function short ($ field ): Definitions \FieldDefinition
92+ public function halfFloat ($ field ): Definitions \FieldDefinition
7293 {
73- return $ this ->addField ('short ' , $ field );
94+ return $ this ->addField ('half_float ' , $ field );
7495 }
7596
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+
76111 public function date ($ field , $ format = null ): Definitions \FieldDefinition
77112 {
78113 if ($ format ) {
0 commit comments