2016-09-28 10 views
0

Solrバージョン6.2.1を使用していて、指定された緯度と経度に最も近い位置を返そうとしています。Solr空間検索でレスポンス要素内の結果が返されない

私はSolrにデータを追加してインデックスを作成しています。

マイデータファイル(.CSV)はこの形式になります。

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

とフィールドジオとして:

<field name="geo" type="location" indexed="true" stored="true" /> 
<field name="geo_0_coordinate" type="tdouble" indexed="true" stored="false" /> 
<field name="geo_1_coordinate" type="tdouble" indexed="true" stored="false" /> 
セットアップ、管理、スキーマファイルの下

id,areaname,geo,country,state 
1125257,"Mumbai","18.9750,72.8258","India","Maharashtra" 
1125258,"Mumgaon","26.3833,93.4833","India","Assam" 
1125259,"Mummasar","28.2167,74.2833","India","Rajasthan" 
1125260,"Mummidivaram","16.6500,82.1167","India","Andhra Pradesh" 
1125261,"Munaba","25.7500,70.2833","India","Rajasthan" 
1125262,"Munabao","25.7500,70.2833","India","Rajasthan" 
1125263,"Munabo","25.7500,70.2833","India","Rajasthan" 
1125264,"Munagala","17.0500,79.8333","India","Andhra Pradesh" 

フィールド以下のとおりであります

これで、最も近い場所を見つけるためにクエリを実行しているとき、レスポンス要素に何も返されません。

{!geofilt sfield=geo}&pt=28.2167,74.2833&d=100 

ログとデータにエラーはありません。

なぜこれが機能していないのか、誰かに説明してください。

ありがとうございました。

答えて

0

Solr solr.LatLonTypeをsolr.LatLonPointSpatialFieldに置き換えてください。 LatLonPointSpatialFieldを使用してこの問題を修正しました。 Towフィールド_coordinateは必要ありません。

+0

https://issues.apache.org/jira/browse/SOLR-10238 7.0のLatLonTypeを削除します。 LatLonPointSpatialFieldに置き換えられました –

関連する問題