我有这样的SortExpression:
from google.appengine.api.search import search
search.SortExpression(expression = 'distance(geoLocation, geopoint(%s, %s))'
% (geoLatitude, geoLongitude),
direction = search.SortExpression.ASCENDING,
default_value = sys.float_info.max)
default_value
的{{1}}应该是什么?
目前distance()
适用于SDK但在生产时会产生错误:
sys.float_info.max
答案 0 :(得分:1)
如果您希望默认值在结果中位于最后,我建议选择一个大于地球最宽点(即赤道)一半圆周的值。我相信任何大于20,038,000米的值都应该大于任何可能的距离,甚至考虑到我们在生产中如何模拟地球的未来改进。
克里斯