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