in elasticsearch/dsl/types.py [0:0]
def __init__(
self,
*,
missing: Union[str, int, float, bool, DefaultType] = DEFAULT,
mode: Union[
Literal["min", "max", "sum", "avg", "median"], DefaultType
] = DEFAULT,
nested: Union["NestedSortValue", Dict[str, Any], DefaultType] = DEFAULT,
order: Union[Literal["asc", "desc"], DefaultType] = DEFAULT,
unmapped_type: Union[
Literal[
"none",
"geo_point",
"geo_shape",
"ip",
"binary",
"keyword",
"text",
"search_as_you_type",
"date",
"date_nanos",
"boolean",
"completion",
"nested",
"object",
"passthrough",
"version",
"murmur3",
"token_count",
"percolator",
"integer",
"long",
"short",
"byte",
"float",
"half_float",
"scaled_float",
"double",
"integer_range",
"float_range",
"long_range",
"double_range",
"date_range",
"ip_range",
"alias",
"join",
"rank_feature",
"rank_features",
"flattened",
"shape",
"histogram",
"constant_keyword",
"counted_keyword",
"aggregate_metric_double",
"dense_vector",
"semantic_text",
"sparse_vector",
"match_only_text",
"icu_collation_keyword",
],
DefaultType,
] = DEFAULT,
numeric_type: Union[
Literal["long", "double", "date", "date_nanos"], DefaultType
] = DEFAULT,
format: Union[str, DefaultType] = DEFAULT,
**kwargs: Any,