我正在为我的搜索服务器使用 SOLR。我想知道是否可以或建议将其用于地理编码。我打算将它用于邮政编码、城市和城镇。我希望有这样的结构:
名称:伦敦经度/纬度:1.1/-1.2 国家:英国
名称:Manchester Long/Lat:1.1/-1.2 国家:英国
名称:SN5 3PW 经纬度:1.1/-1.2 国家:英国
像这样的东西会起作用吗?然后,我可以有无限的请求,而不必像使用谷歌和其他人那样使用地图或品牌搜索框。
我正在为我的搜索服务器使用 SOLR。我想知道是否可以或建议将其用于地理编码。我打算将它用于邮政编码、城市和城镇。我希望有这样的结构:
名称:伦敦经度/纬度:1.1/-1.2 国家:英国
名称:Manchester Long/Lat:1.1/-1.2 国家:英国
名称:SN5 3PW 经纬度:1.1/-1.2 国家:英国
像这样的东西会起作用吗?然后,我可以有无限的请求,而不必像使用谷歌和其他人那样使用地图或品牌搜索框。
Checkout Spatial4J 或 Lucene-Spatial playground,它也致力于 lucene spatial(第 4 版),相当不错。Google for RecursivePrefixTreeStrategy 和 GeohashPrefixTree by David Smiley。
您可能想阅读这篇解释类似设计的文章。
谷歌geospatial Lucene
了解更多。