0

我们要求允许用户搜索企业名称并按邻近度对结果进行排序。一个相当基本的功能。我们正在尝试以下查询,但最多需要一分钟才能回复。如果我们排除地理位置约束,则响应是即时的。有人可以告诉我们如何优化查询和/或实体集合。

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

先感谢您!

4

1 回答 1

1

我们最近对平台进行了更新,现在查询速度明显加快。基本上不是串行处理来自分片的数据,而是现在并行完成。

不幸的是,在以前的 (1.0) 版本中,每个谓词都会使查询慢得多。我们通过最近对 1.0 和 2.1 版本的更新解决了这个问题。

于 2015-09-04T20:03:05.477 回答