Я пытаюсь выполнить поиск на основе местоположения в App Engine, но, поскольку хранилище данных не поддерживает несколько операторов неравенства, я не могу искать «где между a и b и lon между c и d» .
Одним из решений является предварительное вычисление ограничивающих рамок для поиска, как описано здесь:
http://code.google.com/appengine/articles/geosearch.html
http://mutiny.googlecode.com
Тем не менее, я немного запутался по поводу "кусочков". Я пытаюсь выяснить:
- Почему есть ломтики? Почему бы просто не увеличить разрешение? Разве они не делают то же самое?
Почему у того же 5 конфигов - не один?
GEOBOX_CONFIGS = (
(4, 5, правда),
(3, 2, правда),
(3, 8, Ложь),
(3, 16, Ложь),
(2, 5, Ложь),
)
Я пытаюсь выяснить, как настроить конфигурацию для моего собственного приложения, но переменных так много, что не ясно, что делать. Увеличивать ли я разрешение (первое число), количество фрагментов (второе число), добавлять / удалять конфигурацию?
В конечном счете, меня интересуют точки в пределах 10-15 миль (код уже сортирует их по расстоянию), но я не понимаю, почему этого нельзя сделать с 1 конфигом и достаточно высоким разрешением.