SOLR 4.2-tipo de Sol.LatLonType vs solr.SpatialRecursivePrefixTreeFieldType
lucene geospatial (1)
Actualmente estoy usando SOLR 4.2 para indexar datos geoespaciales (datos de latitud y longitud). He configurado mi campo geoespacial de la siguiente manera.
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/>
<field name="latlong" type="location" indexed="true" stored="false" multiValued="true"/>
Solo quiero asegurarme de estar utilizando la clase SOLR correcta para realizar la búsqueda geoespacial, ya que no estoy seguro de cuál de las 2 clases (LatLonType vs SpatialRecursivePrefixTreeFieldType) será compatible con las versiones futuras de SOLR.
Supongo que SpatialRecursivePrefixTreeFieldType es una versión actualizada de latlong, ¿alguien puede confirmar si estoy en lo cierto?
Generalmente recomiendo SpatialRecursivePrefixTreeFieldType
. Es mejor en muchos sentidos, pero no lo llamaría una "versión mejorada de LatLonType
", ya que esa redacción sugiere que es un derivado totalmente falso. Está documentado aquí: http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4 La razón principal para usar LatLonType
(quizás junto con el nuevo tipo de campo) es para ordenar / relevancia de distancia que se implementa mejor con LatLonType
still (a partir de Solr). 4.3).
No veo que LatLonType
desaparezca pronto; Solr lleva la compatibilidad hacia atrás bastante en serio.