【发布时间】: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