我们要求允许用户搜索商家名称并按结果排序结果。一个相当基本的功能。我们正在尝试以下查询,但回复时需要一分钟。如果我们排除地理定位约束,则响应是即时的。有人可以告诉我们如何优化查询和/或实体集合。
https://api.usergrid.com/org/app/businesses/?ql=select * where business_name contains 'subway*' OR business_name='subway* AND location within 10000 of 49.3129366, -123.0795565&limit=10
提前谢谢!
答案 0 :(得分:1)
我们最近对该平台进行了更新,现在查询速度明显加快。基本上不是串行处理来自分片的数据,而是现在并行完成。
不幸的是,使用之前的(1.0)版本,每个谓词都会使查询慢得多。我们已经通过最近更新1.0以及2.1版本来解决这个问题。