当结果很多且经常变化时,处理REST API中的“搜索”最佳方法是什么?
背景: 我有一个社区服务网站,列出了教堂、社区团体或贫困家庭的免费本地物品清单 - 所以我们通常有很多捐赠者或从其他网站扫描的列表。理想情况下,此网站的REST API将根据我们在方法中概述的某些标准调用列表 - 但可能会有很多结果,并且它们始终在变化!
类似Sphinx Search的东西? 我们允许距离搜索(所有列表都已进行地理标记)-我看到Sphinx Search具有本地(快速!)距离搜索功能,并且还缓存搜索 - 在REST API中包含某种类型的搜索引擎是否很典型? 我猜它将是API与服务器上的另一个应用程序(如Sphinx)之间的接口...
背景: 我有一个社区服务网站,列出了教堂、社区团体或贫困家庭的免费本地物品清单 - 所以我们通常有很多捐赠者或从其他网站扫描的列表。理想情况下,此网站的REST API将根据我们在方法中概述的某些标准调用列表 - 但可能会有很多结果,并且它们始终在变化!
类似Sphinx Search的东西? 我们允许距离搜索(所有列表都已进行地理标记)-我看到Sphinx Search具有本地(快速!)距离搜索功能,并且还缓存搜索 - 在REST API中包含某种类型的搜索引擎是否很典型? 我猜它将是API与服务器上的另一个应用程序(如Sphinx)之间的接口...