是否可以从 CQL 对 DSE Search 3.2.0 实例执行 SOLR 4.0 空间查询?如果是,正确的语法是什么?特别是我的问题是关于引用使用 solr.SpatialRecursivePrefixTreeFieldType 类实现的类型的字段的 CQL 查询。使用 SOLR Web 控制台针对 DSE Search 3.2.0 实例运行引用此类型的 SOLR 查询效果很好。
谢谢,莱昂
是否可以从 CQL 对 DSE Search 3.2.0 实例执行 SOLR 4.0 空间查询?如果是,正确的语法是什么?特别是我的问题是关于引用使用 solr.SpatialRecursivePrefixTreeFieldType 类实现的类型的字段的 CQL 查询。使用 SOLR Web 控制台针对 DSE Search 3.2.0 实例运行引用此类型的 SOLR 查询效果很好。
谢谢,莱昂
为了清楚起见,通常“空间”查询是一种过滤查询,应用于主查询以限制结果的区域,而主查询通过非空间属性(例如关键字)选择数据,但是CQL 语法只有一个主查询,没有提供任何额外的 Solr 查询参数,例如过滤器查询 (“fq”) 或空间查询使用的 Solr 参数。
因此,Solr HTTP API 是针对 DSE 数据进行空间查询的唯一途径。
DSE Search CQL 仅支持基本的 Lucene 语法,并且在此阶段仅提供用于开发/测试目的,因此鼓励您使用标准 Solr API。