Solr DSE Search 5.1空间搜索的兼容性受损

Solr DSE Search 5.1空间搜索的兼容性受损,solr,datastax-enterprise,Solr,Datastax Enterprise,最近我从DSE 5.0升级到了5.1,我很高兴看到Solr升级到了6.0,直到我意识到我们用来进行空间搜索的查询语法被破坏(通过JTS) 在DSE Search 5.1下,此查询被中断: coords:"Intersects(Circle(10 10 d=2))" 索尔回答说: “msg”:“未知形状定义[圆(10 d=2)]” 但是,此声明适用于所有以前的版本 圆圈空间命令似乎不再可用。有人能说出Circle是否不再受支持吗?您尝试过geofilt吗?我发现不使用JTS也可以获得类似的结果。

最近我从DSE 5.0升级到了5.1,我很高兴看到Solr升级到了6.0,直到我意识到我们用来进行空间搜索的查询语法被破坏(通过JTS)

在DSE Search 5.1下,此查询被中断:

coords:"Intersects(Circle(10 10 d=2))"
索尔回答说:

“msg”:“未知形状定义[圆(10 d=2)]”

但是,此声明适用于所有以前的版本


圆圈空间命令似乎不再可用。有人能说出Circle是否不再受支持吗?

您尝试过geofilt吗?我发现不使用JTS也可以获得类似的结果。coords:“Intersects(BUFFER)(POINT(10),2)得到了类似的结果。谢谢@phact。确实如此。我认为Solr的人试图以某种方式摆脱JTS api。geofilt似乎也工作得很好,但我更喜欢上面描述的DSE语法,它对我们的环境更直观。