我試圖在App Engine上執行基於位置的搜索,但由於數據存儲不支持多個不等式運算符,因此無法搜索「以及b和c之間的距離「。App Engine - 用於鄰近搜索的預計算邊界框
解決的辦法之一是預先計算邊界框進行搜索時,按如下說明:
http://code.google.com/appengine/articles/geosearch.html
不過,我有點困惑「切片」。我試圖弄清楚:
- 爲什麼要切片?爲什麼不增加分辨率?他們不是做同樣的事嗎?
爲什麼同樣有5個配置 - 不會有人配置嗎?
GEOBOX_CONFIGS =( (4,5,真), (3,2,真), (3,8,FALSE), (3,16,假), (2,5,假), )
我試圖弄清楚如何將配置設置爲自己的應用程序,但有這麼多的變數,目前還不清楚該怎麼做。我是否增加分辨率(第一個數字),切片數量(第二個數字),添加/刪除配置?最終,我對10-15英里範圍內的點感興趣(代碼已經按照距離對它們進行了排序),但我不明白爲什麼1配置無法完成,分辨率設置得足夠高。