2013-05-06 6 views
5

現在、地理空間データ(緯度と経度のデータ)を索引付けするためにSOLR 4.2を使用しています。地理空間フィールドを以下のように設定しました。SOLR 4.2 - solr.LatLonType type vs solr.SpatialRecursivePrefixTreeFieldType

<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/> 

    <field name="latlong"  type="location" indexed="true" stored="false" multiValued="true"/> 

私はSOLRの将来のバージョンでサポートされる2クラス(SpatialRecursivePrefixTreeFieldType対LatLonType)のどちらわからないので、私はちょうど私が地理空間検索を実行するための正しいSOLRクラスを使用していますことを確認します。

私はSpatialRecursivePrefixTreeFieldTypeがアップグレードされたバージョンのlatlongであると仮定します。誰かが正しいかどうかを確認できますか?

答えて

4

通常、SpatialRecursivePrefixTreeFieldTypeをお勧めします。それは多くの点で優れていますが、私はそれを「LatLonTypeのアップグレードバージョン」と呼んでいません。その言葉は完全に間違っていることを示唆しているからです。 http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4LatLonType(おそらく新しいフィールドタイプと組み合わせて)を使用する主な理由は、距離ソート/関連性のためであり、これはLatLonType(Solr 4.3以降)でよりよく実装されています。

LatLonTypeはすぐに去ります。 Solrは後方互換性をかなり真剣に受け止めます。

関連する問題