我目前正在使用Solr4.2来索引地理空间数据(纬度和经度数据)。我已经按如下方式配置了我的地理空间字段。
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/>
<field name="latlong" type="location" indexed="true" stored="false" multiValued="true"/>我只想确保我使用正确的SOLR类来执行地理空间搜索,因为我不确定这两个类(LatLonType和SpatialRecursivePrefixTreeFieldType)中的哪一个将被未来版本的SOLR支持。
我假设SpatialRecursivePrefixTreeFieldType是latlong的升级版本,有没有人能确认我是对的?
发布于 2013-05-07 08:23:09
我一般推荐SpatialRecursivePrefixTreeFieldType。它在很多方面都更好,但我不会称它为“LatLonType的升级版”,因为它的措辞表明它是一个完全错误的衍生产品。文档记录在这里:http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4使用LatLonType (可能与新的字段类型结合使用)的主要原因是为了距离排序/相关性,这由LatLonType更好地实现(从Solr4.3开始)。
我认为LatLonType不会很快消失;Solr非常重视向后兼容性。
https://stackoverflow.com/questions/16407110
复制相似问题