Drupal 7 GeoField Proximity 使用搜索 API 索引
Posted
技术标签:
【中文标题】Drupal 7 GeoField Proximity 使用搜索 API 索引【英文标题】:Drupal 7 GeoField Proximity using Search API Index 【发布时间】:2013-04-23 03:08:59 【问题描述】:我创建了一个利用搜索 API 集成并允许搜索节点字段的视图。我有与 ol_locator_location (Location) 相关的内容,它由 Address 和 GeoField 组成。我已经索引了 GeoField(所有可能的迭代,包括 WKT)。我想根据可用的 WKT 数据对索引节点执行接近(距离)搜索。问题是 GeoField:Proximity 似乎没有很好的关联。
我可以添加相关节点的 GeoField,并且可以在 OpenLayers 地图上看到它,但我没有提供任何邻近搜索选项。我怎样才能让它工作?
【问题讨论】:
【参考方案1】:您需要使用 search_api_location 模块。该模块为您的地理点过滤器添加了新功能,即能够指定一个点并根据半径搜索附近(接近)的地方。
或者,如果您喜欢编程,您可以自己查询 solr 搜索并使用 php 或 javascript 创建您想要的视图。
http://wiki.apache.org/solr/SpatialSearch
http://docs.lucidworks.com/display/solr/Spatial+Search
【讨论】:
以上是关于Drupal 7 GeoField Proximity 使用搜索 API 索引的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Drupal 7 向 Drupal 8 贡献一个模块