GeoPointField, though being suggestive as the field for storing geospatial point, is actually using legacy coordinate pair which is indexed by a 2d plane index instead of the proper 2d spherical index. So PointField is actually the more appropriate type to use. Furthermore, IMO relevant documentation should explicitly point out the (long, lat) coordinate convention that GeoJSON uses.