@@ -53,26 +53,60 @@ public function keyword($field): Definitions\FieldDefinition
5353 return $ this ->addField ('keyword ' , $ field );
5454 }
5555
56+
57+ //----------------------------------------------------------------------
58+ // Numeric Types
59+ //----------------------------------------------------------------------
60+
61+ public function long ($ field ): Definitions \FieldDefinition
62+ {
63+ return $ this ->addField ('long ' , $ field );
64+ }
65+
5666 public function integer ($ field ): Definitions \FieldDefinition
5767 {
5868 return $ this ->addField ('integer ' , $ field );
5969 }
6070
61- public function long ($ field ): Definitions \FieldDefinition
71+ public function short ($ field ): Definitions \FieldDefinition
6272 {
63- return $ this ->addField ('long ' , $ field );
73+ return $ this ->addField ('short ' , $ field );
74+ }
75+
76+ public function byte ($ field ): Definitions \FieldDefinition
77+ {
78+ return $ this ->addField ('byte ' , $ field );
79+ }
80+
81+ public function double ($ field ): Definitions \FieldDefinition
82+ {
83+ return $ this ->addField ('double ' , $ field );
6484 }
6585
6686 public function float ($ field ): Definitions \FieldDefinition
6787 {
6888 return $ this ->addField ('float ' , $ field );
6989 }
7090
71- public function short ($ field ): Definitions \FieldDefinition
91+ public function halfFloat ($ field ): Definitions \FieldDefinition
7292 {
73- return $ this ->addField ('short ' , $ field );
93+ return $ this ->addField ('half_float ' , $ field );
94+ }
95+
96+ public function scaledFloat ($ field , $ scalingFactor = 100 ): Definitions \FieldDefinition
97+ {
98+ return $ this ->addField ('scaled_float ' , $ field , [
99+ 'scaling_factor ' => $ scalingFactor ,
100+ ]);
74101 }
75102
103+ public function unsignedLong ($ field ): Definitions \FieldDefinition
104+ {
105+ return $ this ->addField ('unsigned_long ' , $ field );
106+ }
107+
108+ //----------------------------------------------------------------------
109+
76110 public function date ($ field , $ format = null ): Definitions \FieldDefinition
77111 {
78112 if ($ format ) {
0 commit comments