内容丰富:我可以使用查询参数中的[within]位置来订购内容吗?

时间:2017-09-28 04:21:47

标签: php contentful

所以我试图在给定的半径范围内根据位置/坐标检索条目。并且成功地使用了这个:

$query = new \Contentful\Delivery\Query;
    $query->setContentType('store')
    ->where('fields.location[within]', '-37, 144, 50');

但是,它们返回的顺序不是按它们到半径的给定中心的距离来排序的。有什么帮助吗?感谢。

1 个答案:

答案 0 :(得分:1)

within运算符不同,near运算符不进行任何排序。如果您尝试在圆形区域的上下文中使用within,这似乎就是您正在做的事情,您可以将其替换为near,它应该按您希望的方式工作:

fields.foo[near]=x,y,radius

radius参数可用于限制搜索区域。试一试,如果有帮助请告诉我!

的Davide