当我尝试执行查询时
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
答案 0 :(得分:1)
solr的CQL接口在你能做的事情上非常有限。通过CQL运行相交是不可能的,事实上除了CQL方面的简单lucine查询之外,还有很多东西是行不通的。我建议您通过Solr界面运行它(以及大多数搜索查询)。