A considerable performance improvement to geo distance based filters and
computation has been pushed to master:
Also, geo point type mapping features have been added. By default,
normalization will now be performed on points, and validation is by default
on as well: https://github.com/elasticsearch/elasticsearch/issues/1262.
In general, we can also do similar bounding box optimization to polygon
filter, by trying to derive the bounding box around it, but this only make
sense if either we assume the points do not cross the meridian (for
example), or, we assume the points are provided in some sort of order. This
can possibly be faster compared to "and'ing" with a bounding box filter
(less operations). What do people think?