4

Search API 統合を利用し、ノード フィールドを検索できるビューを作成しました。Address と GeoField で構成される ol_locator_location (場所) に関連するコンテンツがあります。GeoField にインデックスを付けました (WKT を含むすべての可能な反復)。利用可能な WKT データに基づいて、インデックス付きノードに対して近接 (距離) 検索を実行したいと考えています。問題は、GeoField:Proximity がうまく関連していないように見えることです。

関連するノードの GeoField を追加でき、これを OpenLayers マップで確認できますが、近接検索のオプションは提供されません。どうすればこれを機能させることができますか?

4

1 に答える 1

2

search_api_location モジュールを使用する必要があります。このモジュールは、ジオポイント フィルターに新しい機能を追加します。つまり、ポイントを指定し、半径に基づいて近くの (近接) 場所を検索できるようになります。

または、プログラミングが好きな場合は、solr 検索を自分でクエリし、PHP または Javascript を使用して必要なビューを作成できます。

http://wiki.apache.org/solr/SpatialSearch

http://docs.lucidworks.com/display/solr/Spatial+Search

于 2013-11-09T17:16:05.987 に答える