2016-08-09 2 views
1

Iは、ドキュメントのUsing search indexes部の下部に例と同様の距離に基づいて点特性を有する頂点を、フィルタリングしようとしている:DSEグラフ空間インデックス - kmで検索しますか?

クエリは内部であることの要件を満たすすべてのセンサーを見つけることができ中心が(-110,30)、半径が20 の円として指定されたポリゴンの距離のメソッドGeo.inside()を使用します。

半径に使用される「単位」は実際には度です。私が望むのは、ある半径内の点をキロメートルで見つけることです。

これは明らかにSolr(distanceUnits を参照)によってサポートされており、アップストリーム配布でもデフォルトです。私は、RPTのための構成でdistanceUnits=kilometersを設定するschema.xmlを変更しようとしましたが、その後のSolrコアはリロードに次の例外がスローされました:DSE5で

org.apache.solr.common.SolrException: Must specify units="degrees" on field types with class SpatialRecursivePrefixTreeFieldType

答えて

2

我々はSolrの4.10.3.2.1133 hereのみ有効で実行されていますこのバージョンのユニットのタイプは、code からわかるように度です。 UnitsはdistanceUnitsの前身でした。その間にthisが役に立ちます。

関連する問題