我创建了一个利用Search API集成的视图,并允许搜索节点字段。我有与ol_locator_location(Location)相关的内容,它由Address和GeoField组成。我已经索引了GeoField(所有可能的迭代,包括WKT)。我想根据可用的WKT数据对索引节点执行邻近(距离)搜索。问题是GeoField:Proximity似乎没有很好的关联。
我可以添加相关节点的GeoField,我可以在OpenLayers地图上看到这个,但是我没有为Proximity搜索提供任何选项。我怎样才能使这个工作?
答案 0 :(得分:2)
您需要使用search_api_location模块。该模块为您的地理点过滤器添加了新功能,即能够指定一个点并根据半径搜索附近(邻近)位置。
或者,如果您想编程,可以自己查询solr搜索并使用PHP或Javascript创建所需的视图。