We need to make all the mapped types (that make sense to expose) available for the scripting fields api. The following is a list of all mapped field types:
Second check box shows support for source fallback.
Done
binary (@jdconrad ) Add BinaryDocValuesField to replace BytesRef (ScriptDocValues) #79760
boolean (@stu-elastic ) Script: support boolean fields in Fields API #80043
keyword (@stu-elastic ) Script: keyword fields api support #81266
long (@stu-elastic ) Script: fields API for byte, double, float, integer, long, short #81126
integer (@stu-elastic ) Script: fields API for byte, double, float, integer, long, short #81126
short (@stu-elastic ) Script: fields API for byte, double, float, integer, long, short #81126
byte (@stu-elastic ) Script: fields API for byte, double, float, integer, long, short #81126
double (@stu-elastic ) Script: fields API for byte, double, float, integer, long, short #81126
float (@stu-elastic ) Script: fields API for byte, double, float, integer, long, short #81126
scaled_float (@jdconrad ) (Add scaled float to the scripting fields API #82275 )
half_float (@jdconrad ) (Add half float mapping to the scripting fields API #82294 )
unsigned_long (@stu-elastic ) (@jdconrad ) Update Painless Fields API design to use mapped types #78950
date (@jdconrad ) Add date fields to the scripting fields api #81272
date_nanos (@jdconrad ) Add date fields to the scripting fields api #81272
ip (@stu-elastic ) Script: fields API for IP mapped type #81396
_version (@stu-elastic ) Script: fields API for x-pack version, doc version, seq no, mumur3 #81476
sequence number (@stu-elastic ) Script: fields API for x-pack version, doc version, seq no, mumur3 #81476
version (@stu-elastic ) Script: fields API for x-pack version, doc version, seq no, mumur3 #81476
murmur3 (@stu-elastic ) Script: fields API for x-pack version, doc version, seq no, mumur3 #81476
constant_keyword (@stu-elastic ) Script: fields API for x-pack constant_keyword #82292
wildcard (@jdconrad ) Make wildcard accessible from the scripting field API #82763
flattened (@stu-elastic ) Script: fields API for flattened mapped type #82590
text - (@jdconrad ) Add text field support in the Painless scripting fields API #89396
Must
(Completed)
Nice to have
Unsupported
Discuss
The following links have tests that may be re-usable as we add in certain basic field types:
possible tests for boolean, long, double, and date
possible tests for boolean, long, double, and date
possible tests for boolean, long, double, and date
possible tests long, double
possible tests for double
possible re-use of several field classes populated w/ data for other tests
possible re-use of some code for conversion testing
possible tests for unsigned long
possible conversion tests for unsigned long
We need to make all the mapped types (that make sense to expose) available for the scripting fields api. The following is a list of all mapped field types:
Second check box shows support for source fallback.
Done
Must
(Completed)
Nice to have
Unsupported
Discuss
The following links have tests that may be re-usable as we add in certain basic field types: