Я пытаюсь реализовать solr для использования пространственного поиска, чтобы найти расстояние между точками, хранящимися в моей базе данных. Широта/долгота исходит от Google Maps API, который, как я предполагал, можно использовать как есть в Solr. Верно ли это предположение? Причина, по которой я спрашиваю, заключается в том, что я получаю странные результаты для расстояния:
Пример 1
- Происхождение: 45.15,-93.85 (Буффало, Нью-Йорк - из пространственного примера Solr)
- Местонахождение: 42.88,-78.8 (Буффало, Нью-Йорк — из google maps api)
- Расстояние: 1227.7522
Пример 2
- Происхождение: 45.15,-93.85 (Буффало, Нью-Йорк - из пространственного примера Solr)
- Местонахождение: 40.67,-73.9 (Бруклин, Нью-Йорк — из google maps api)
- Расстояние: 1694.3356
км или мили, расстояния далеко. Я не гео-космический эксперт, поэтому любые советы о том, что может происходить, будут высоко оценены. Я был бы рад поделиться конфигурацией, если вы считаете, что это необходимо.
Спасибо!