Solr自动完成关键字和地理定位

时间:2012-12-09 06:13:29

标签: solr autocomplete geolocation

我正在寻找基于关键字和地理位置使用Solr获取自动完成建议。有没有“建议者”组件或任何其他方式,Solr可以采用多个字段进行自动完成?

例如如果我有一个餐馆数据库,我想获得使用关键字的建议,例如'Piz',结果应该基于关键字'Piz'以及接近某个纬度,经度的位置。

有没有办法在Solr中做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

您创建了一个处理程序:

  • 在索引分析器中,使用EdgeNGram来计算用户目前输入的内容
  • 使用geodist()提升结果:使用recip()等来玩,直到你获得所需的重量提升

调用该处理程序并传递当前位置和用户输入的字符,您就完成了