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
ログとデータにエラーはありません。
なぜこれが機能していないのか、誰かに説明してください。
ありがとうございました。
https://issues.apache.org/jira/browse/SOLR-10238 7.0のLatLonTypeを削除します。 LatLonPointSpatialFieldに置き換えられました –