Sphinx搜索中的无索引GEO2D函数

Sphinx搜索中的无索引GEO2D函数,sphinx,geo,sphinxql,Sphinx,Geo,Sphinxql,我想在Sphinx(SphinxQL)中使用GEO2D函数,但我想在不搜索索引的情况下使用它 我已经有了多边形和经纬度,只想计算点是否在多边形内。这就是我想要的: SELECT CONTAINS(GEOPOLY2D($polygon),$lat_deg, $long_deg) 在MySQL中,无需指定数据库即可运行查询: SELECT 1+1 我怎么能在斯芬克斯做到这一点?我已经尝试使用索引(来自索引限制1)运行它,但这似乎需要进行完整的表扫描,因此需要很长时间 我可以用一条记录创建一个新的

我想在Sphinx(SphinxQL)中使用GEO2D函数,但我想在不搜索索引的情况下使用它

我已经有了多边形和经纬度,只想计算点是否在多边形内。这就是我想要的:

SELECT CONTAINS(GEOPOLY2D($polygon),$lat_deg, $long_deg)
在MySQL中,无需指定数据库即可运行查询:

SELECT 1+1
我怎么能在斯芬克斯做到这一点?我已经尝试使用索引(
来自索引限制1
)运行它,但这似乎需要进行完整的表扫描,因此需要很长时间


我可以用一条记录创建一个新的索引,但也许还有另一种方法?

你为什么要在sphinx中这样做?听起来好像使用了错误的工具。主要原因是我也经常使用它。因此,在多边形内搜索具有lat/lng的记录。但在某些情况下,lat/lng来自不同的来源,因此很容易使用相同的例程,只需跳过索引部分。如果需要的话,我可以很容易地从GEO2D切换到POLYGEO2D,而且我不必用另一种语言制作/微调它,结果可能会略有不同。