per document, there are only six built-in types: string, double, long, boolean, void and ip:
The six built-in types in Graylog are string (a UTF-8 string), double (corresponds to Java’s Double), long (Java’s Long), boolean (Boolean), void (indicating a function has no return value to prevent it being used in a condition), and ip (a subset of InetAddress), but plugins are free to add additional types as they see fit.
but i also noted in the graylog-internal template, there is a static date type field “timestamp”.
does this mean that we can create a custom index mapping with date fields, and in pipelines we can store the date value in a string field with a well-formatted date format(should be match the format for the date type field in ES?) string value and graylog will store it directly into the correspond ES date type field, and the type-safe take cared by user (otherwise will lead an exception and error)?
also, for integer types, there is only type long in graylog(maybe this simplified the derivation of type of field in graylog), but if we define a field with long in graylog but byte in ES, what will happen to graylog when it output the field into ES ?