我索引的文档都是使用设置geo_point
类型的字段定位的。现在我使用地理多边形过滤器查询文档。
是否可以更改用于查询文档的多边形的精度?
当我为多边形编制索引时,我可以使用precision
或distance_error_pct
选项更改精度。见:geo shape maping。我也可以使用索引形状来使用pre-indexed shapes查询文档,但这不是一个选项,因为我不想在发出请求之前索引多边形,并且我经历过地理形状过滤器没有地理多边形那么快过滤。地理形状过滤器还需要点为geo_shape
类型,我使用地理边界框过滤器和地理多边形过滤器。
在Solr中,我可以通过指定distErrPct或distErr来更改用于查询的多边形的精度(请参阅:SolrAdaptersForLuceneSpatial4)。我想用ElasticSearch做这样的事情但是找不到这样的选择。