我怀疑 Search API 如何进行查询,尤其是它如何扫描索引中的文档。我的疑问如下:
我有一个索引,上面有很多带有 GeoPoints 的文档。我想列出特定半径内的点。例如,如果我在索引中有 2000 万个文档并进行如下搜索:
String query = distance(geopoint(MY_GEOPOINT), store_location) < 10000
它将列出半径 10 公里内的商店。
我的问题如下: Search API 将如何做到这一点?它会扫描 2000 万份文档(并且需要很长时间)还是会以某种方式进行优化?
我因为性能而质疑,我正在开发一个将使用 GeoSearch 的应用程序,我担心它会随着数据库的增长而变得缓慢。
谢谢你的帮助。亲切的问候 JLuiZ20