@@ -53,31 +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 );
6474 }
6575
66- public function float ($ field ): Definitions \FieldDefinition
76+ public function byte ($ field ): Definitions \FieldDefinition
6777 {
68- return $ this ->addField ('float ' , $ field );
78+ return $ this ->addField ('byte ' , $ field );
6979 }
70-
80+
7181 public function double ($ field ): Definitions \FieldDefinition
7282 {
7383 return $ this ->addField ('double ' , $ field );
7484 }
7585
76- public function short ($ field ): Definitions \FieldDefinition
86+ public function float ($ field ): Definitions \FieldDefinition
7787 {
78- return $ this ->addField ('short ' , $ field );
88+ return $ this ->addField ('float ' , $ field );
89+ }
90+
91+ public function halfFloat ($ field ): Definitions \FieldDefinition
92+ {
93+ return $ this ->addField ('half_float ' , $ field );
7994 }
8095
96+ public function scaledFloat ($ field , $ scalingFactor = 100 ): Definitions \FieldDefinition
97+ {
98+ return $ this ->addField ('scaled_float ' , $ field , [
99+ 'scaling_factor ' => $ scalingFactor ,
100+ ]);
101+ }
102+
103+ public function unsignedLong ($ field ): Definitions \FieldDefinition
104+ {
105+ return $ this ->addField ('unsigned_long ' , $ field );
106+ }
107+
108+ //----------------------------------------------------------------------
109+
81110 public function date ($ field , $ format = null ): Definitions \FieldDefinition
82111 {
83112 if ($ format ) {
0 commit comments