anchor.diff:  <titleabbrev>Range</titleabbrev>
   ++++
   
  +Range field types represent a continuous range of values between an upper and lower
  +bound. For example, a range can represent _any date in October_ or _any
  +integer from 0 to 9_. They are defined using the operators
  +`gt` or `gte` for the lower bound, and `lt` or `lte` for the upper bound.
  +They can be used for querying, and have
  +limited support for aggregations. The only supported aggregations are
  +{ref}/search-aggregations-bucket-histogram-aggregation.html[histogram],
  +{ref}/search-aggregations-metrics-cardinality-aggregation.html[cardinality].
  +
   The following range types are supported:
   
   [horizontal]
  
positive.code: `float_range`::     A range of single-precision 32-bit IEEE 754 floating point values.
  `long_range`::      A range of signed 64-bit integers with a minimum value of +-2^63^+ and maximum of +2^63^-1+.
  `double_range`::    A range of double-precision 64-bit IEEE 754 floating point values.
  `date_range`::      A range of date values represented as unsigned 64-bit integer milliseconds elapsed since system epoch.
  `ip_range` ::       A range of ip values supporting either {wikipedia}/IPv4[IPv4] or
                      {wikipedia}/IPv6[IPv6] (or mixed) addresses.
  
  
negative.code:         "_score" : 1.0,
          "_source" : {
            "expected_attendees" : {
              "gte" : 10, "lt" : 20
            },
            "time_frame" : {
              "gte" : "2015-10-31 12:00:00", "lte" : "2015-11-01"
  