【问题标题】:DSE Graph spatial indexes -- search with km?DSE Graph 空间索引——用 km 搜索?
【发布时间】:2016-12-15 16:21:15
【问题描述】:

我正在尝试根据距离过滤具有点属性的顶点,类似于文档Using search indexes 部分底部的示例:

查询可以找到所有满足在所描述的多边形内的要求的传感器 距离被指定为圆心在 (-110, 30) 和半径为 20units 的圆Geo.inside() 方法。

用于半径的“单位”实际上是度数。我想要的是找到以公里为单位的一定半径内的点。

这显然得到了 Solr 的支持(请参阅 distanceUnitshere),甚至是上游发行版中的默认设置。我试图将schema.xml更改为RPT配置中的distanceUnits=kilometers,但随后solr核心在重新加载时抛出了以下异常:

org.apache.solr.common.SolrException: Must specify units="degrees" on field types with class SpatialRecursivePrefixTreeFieldType

【问题讨论】:

    标签: solr datastax datastax-enterprise datastax-startup


    【解决方案1】:

    在 DSE5 中,我们正在运行 solr 4.10.3.2.1133 here 在此版本中,单位的唯一有效类型是度数,正如我们从 code 中看到的那样 . Units 是 distanceUnits 的前身。与此同时,您可能会发现this 很有帮助。

    【讨论】:

      猜你喜欢
      • 2020-12-20
      • 2020-07-28
      • 1970-01-01
      • 2016-06-17
      • 2017-11-20
      • 1970-01-01
      • 2019-09-25
      • 2016-06-03
      • 2020-09-18
      相关资源
      最近更新 更多