diff --git a/controller/search.go b/controller/search.go index 8fed5ce83..8a6567790 100644 --- a/controller/search.go +++ b/controller/search.go @@ -352,7 +352,7 @@ type iterItem struct { } func nearestNeighbors(sw *scanWriter, lat, lon float64, iter func(id string, o geojson.Object, fields []float64, dist *float64) bool) { - limit := int(sw.limit) + limit := int(sw.cursor + sw.limit) var items []iterItem sw.col.NearestNeighbors(lat, lon, func(id string, o geojson.Object, fields []float64) bool { if _, ok := sw.fieldMatch(fields, o); ok {