我正在使用 PHRETS 进行搜索查询,但我无法找到有关对结果进行排序的文档。
此外,除了“限制”之外,还有其他可选参数吗?
$results = $rets->Search("Property","RESI","(City=|Victorville,Hesperia,Apple Valley),(Status=|A)",["Limit"=>5]);
提前致谢!
查找此信息的最佳位置是下载您正在使用的 RETS 服务器的 RETS 官方文档(例如:1.7.2)。
这可以在这里找到:https ://www.reso.org/specifications/
在本文档中,位于 7.4 可选请求参数下,以下所有参数都是可选参数:
计数、格式、限制、偏移、选择、受限指示符、标准名称
为了按排序顺序返回结果,RETS 规范没有办法做到这一点,但未来的 RETS 规范可能会包含此功能。
我经历过类似的情况,我所做的是拆分查询并循环遍历它,以获取部分排序的数据。例如:要按城市对查询进行排序,可以像这样拆分查询,
$results = $rets->Search("Property","RESI","(City=|Apple Valley),(Status=|A)",["Limit"=>5]);
$results = $rets->Search("Property","RESI","(City=|Hesperia),(Status=|A)",["Limit"=>5]);
$results = $rets->Search("Property","RESI","(City=|Victorville),(Status=|A)",["Limit"=>5]);
然后遍历这些查询。
同样,我们可以根据每年/每月或根据任何列表状态等拆分查询。
希望在不久的将来 RETS 会提供排序选项。