我必须进行如下查询: -
fq=latlng:IsWithin(POLYGON(('23.60 71.60','28.65 71.68','28.60 72.61','28.63 72.65')))
现在我被困在这里如何使用Spring-Data-Solr执行此查询,其中我的功能类似于
public List<Hotel> getHotelsInsidePolygon(Point... points);
如果有人告诉你如何继续
会很有帮助答案 0 :(得分:0)
得到了这个: -
在Solr中更改多边形搜索的工作是
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory"
distErrPct="0.025"
maxDistErr="0.000009"
units="degrees"
/>