有没有办法在索引多边形的 X 距离内搜索多边形?
我已经在 SOLR 4.2.1 索引中使用字段类型索引了多边形和多多边形
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory"
distErrPct="0.001"
maxDistErr="0.000009"
units="degrees"
/>
而且我已经可以进行简单的相交查询,例如
fq=geo_location:"Intersects(POLYGON((-0.141964 51.515580, -0.130119 51.516648, -0.129261 51.515900)))"
所以我需要:
在充满 POLYGONS 的索引中搜索 POLYGON+distance 并在充满 POLYGONS 的索引中
搜索 POINT+distance(A circle)