是否可以针对DSE Search 3.2.0实例从CQL执行SOLR 4.0空间查询?

时间:2014-01-15 04:24:06

标签: solr4 datastax-enterprise datastax-java-driver

是否可以针对DSE Search 3.2.0实例从CQL执行SOLR 4.0空间查询?如果是,那么正确的语法是什么?特别是我的问题是关于CQL查询引用使用solr.SpatialRecursivePrefixTreeFieldType类实现的类型的字段。使用SOLR Web控制台针对DSE Search 3.2.0实例运行引用此类型的SOLR查询工作正常。

谢谢, 利昂

2 个答案:

答案 0 :(得分:1)

DSE搜索CQL仅支持基本的Lucene语法,在此阶段它仅用于开发/测试目的,因此鼓励您使用标准的Solr API。

答案 1 :(得分:1)

为了清楚使用,通常“空间”查询是一个过滤器查询,应用于主查询以限制结果的区域,而主查询通过非空间属性(如关键字)选择数据,但CQL语法只有一个主查询,并且没有提供任何其他Solr查询参数,例如过滤查询(“fq”)或空间查询使用的Solr参数。

因此,Solr HTTP API是针对DSE数据进行空间查询的唯一途径。