app engine search api:两个变量查询?

时间:2015-03-18 20:05:24

标签: python google-app-engine google-search-api

我正在构建一个应用程序,专业人员可以从附近的客户那里获得工作机会,专业人员可以配置max_radius,这样他就不会收到比max_radius更远离他的优惠。

所以我构建了一个简单的Index,其中包含的字段包含以下字段:location : GeoField和' max_radius:NumberField' ,每个文档代表一个专业人员,并且因为他们自己配置,所以每个文档都有max_radius个不同。

当我尝试此查询时:distance(location , geopoint(22.0,11.3)) < 100000它按预期工作。

当我尝试:max_radius < 450000时,按预期工作。

但是当我尝试:distance(location , geopoint(22.0,11.3)) < max_radius 我突然得到:ValueError: could not convert string to float: max_radius

摆弄一下,我开始质疑: 是不可能进行多个变量查询,或者我做错了吗?

任何人都可以对此有所了解,也许可以提出一种实现目标的方法吗?

0 个答案:

没有答案