Я реализовал Python Search Api от GAE и пытаюсь выполнить запрос на основе расстояния от заданной геоинформации.Google App Engine Python Search Api's Location-based queries (Geosearch) Проблемы
Моя строка запроса: «расстояние (местоположение, геоинтеграция (XXX, YYY)) < ZZZ». Однако по какой-либо причине на производственном сервере эта строка запроса возвращает элементы, где расстояние больше, чем параметр ZZZ.
Ниже приведены реальные цифры (производство), демонстрирующих неточностей:
Фактическое расстояние: 343.9m
запросов Расстояние, что до сих пор получает результат: 325m
Фактическое расстояние: 18,950.3
запросов Расстояние, что до сих пор получает результат: 13,499m
Фактическое расстояние: 55,979.0
запросов Расстояние, что до сих пор получает результат: 44,615m
Фактическое расстояние: 559,443.6
запросов Расстояние, что до сих пор получает результат: 451,167m
Фактическое расстояние: 53,4
запросов Расстояние, что до сих пор получает результат: 46m
Фактическое расстояние: 35,322.2
Запрос Расстояние который все еще получает результат: 30,808m
Фактическое расстояние: 190,2
Запрос Расстояние до сих пор получает результат: 143m
На моем сервере разработки эти неточности не существуют. Я могу запросить до точного счетчика и получить ожидаемые результаты.
Что может быть причиной этого и как его исправить, чтобы получить точные результаты запроса в производстве? Кто-нибудь еще получает ту же проблему?