DataStax Enterprise CQL查询中是否允许“Intersects”?

时间:2014-01-09 00:38:54

标签: solr cassandra datastax

当我尝试执行查询时

SELECT objectid, field_name FROM spatialtable.solr WHERE solr_query='shape_index:"Intersects(-180.0 -90.0 180.0 90.0)"' LIMIT 1001

针对DataStax企业搜索实例,我得到:

An error occurred when executing the SQL command:
SELECT objectid, field_name FROM spatialtable.solr WHERE solr_query='shape_index:"Intersects(-180.0 -90.0...
the Cassandra implementation does not support this method

同时我可以完美地执行shape_index:来自DSE SOLR Admin Web控制台的“Intersects(-180.0 -90.0 180.0 90.0)”查询。是否可以从CQL运行此查询?如果是,那么正确的语法是什么?

谢谢,Leon

1 个答案:

答案 0 :(得分:1)

solr的CQL接口在你能做的事情上非常有限。通过CQL运行相交是不可能的,事实上除了CQL方面的简单lucine查询之外,还有很多东西是行不通的。我建议您通过Solr界面运行它(以及大多数搜索查询)。