Binary data, base64 encoded.
Contains either true or false.
Contains either true or false. Values of "1", "t", or "T" in the first character are interpreted as true. Any other values in the first character are interpreted as false.
Supports currencies and exchange rates.
Spatial Search: a latitude/longitude coordinate pair; possibly multi-valued for multiple points.
Spatial Search: a latitude/longitude coordinate pair; possibly multi-valued for multiple points. Usually it’s specified as "lat,lon" order with a comma.
Spatial Search: A single-valued n-dimensional point.
Spatial Search: A single-valued n-dimensional point. It’s both for sorting spatial data that is not lat-lon, and for some more rare use-cases. (NOTE: this is not related to the "Point" based numeric fields)
String (UTF-8 encoded string or Unicode).
String (UTF-8 encoded string or Unicode). Strings are intended for small fields and are not tokenized or analyzed in any way. They have a hard limit of slightly less than 32K.
Text, usually multiple words or tokens.
Date field.
Date field. Represents a point in time with millisecond precision. See the section Working with Dates. precisionStep="0" minimizes index size; precisionStep="8" (the default) enables more efficient range queries. For single valued fields, use docValues="true" for efficient sorting.
Double field (64-bit IEEE floating point).
Double field (64-bit IEEE floating point). precisionStep="0" minimizes index size; precisionStep="8" (the default) enables more efficient range queries. For single valued fields, use docValues="true" for efficient sorting.
Floating point field (32-bit IEEE floating point) .
Floating point field (32-bit IEEE floating point) . precisionStep="0" enables efficient numeric sorting and minimizes index size; precisionStep="8" (the default) enables efficient range queries. Use docValues="true" for efficient sorting. For single valued fields, use docValues="true" for efficient sorting.
Integer field (32-bit signed integer).
Integer field (32-bit signed integer). precisionStep="0" enables efficient numeric sorting and minimizes index size; precisionStep="8" (the default) enables efficient range queries. For single valued fields, use docValues="true" for efficient sorting.
Long field (64-bit signed integer).
Long field (64-bit signed integer). precisionStep="0" minimizes index size; precisionStep="8" (the default) enables more efficient range queries. For single valued fields, use docValues="true" for efficient sorting.
Object grouping Solr field types, use Custom if you want to use a custom type.