你好,我正在一个艰难的时间地理搜索领域。我要做的是根据我提供的zipcode查询geofield以找到离我最近的商店。在
首先,我从googlemapsapi(c)获得lat&lng组件:邮政编码:). 然后我将纬度坐标输入到查询字符串中。在
EX.query=“距离(存储位置,地理点(纬度、液化天然气))<;4500”
我的索引中填充了大量文档…存储位置是我的地理字段
EX.store|位置搜索.GeoPoint(纬度=34.0324…)
问题是。。。当我搜索索引时,我得到的是零
例如。search.SearchResults搜索结果(找到的数量=0)
为什么我没有得到结果?谢谢你的帮助。在
class FindStore(BaseHandler):
def post(self):
data = zipcheck.get_lat_lng_from_google_map(self.request.body)
obj = json.loads(data)
ziplat = obj['lat']
ziplng = obj['lng']
index = INDEX_STORE
query = "distance(store_location, geopoint(%s, %s)) < 4500" %(ziplat, ziplng)
results = index.search(query)
return results
目前没有回答
相关问题 更多 >
编程相关推荐