【问题标题】:Is it possible to execute SOLR 4.0 spatial queries from CQL against DSE Search 3.2.0 instance?是否可以从 CQL 对 DSE Search 3.2.0 实例执行 SOLR 4.0 空间查询?
【发布时间】:2014-01-21 11:05:30
【问题描述】:

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

谢谢, 里昂

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 在 DSE 4.8 中这个问题有什么变化吗?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2017-04-15
      • 2015-08-09
      • 2015-12-08
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多