【问题标题】:Solr autocomplete keyword and geolocation based基于 Solr 自动完成关键字和地理位置
【发布时间】:2012-12-09 19:27:12
【问题描述】:

我正在寻找使用基于关键字和地理位置的 Solr 自动完成建议。有没有办法让“Suggester”组件或任何其他方式,Solr 可以在多个字段中自动完成?

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

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

谢谢。

【问题讨论】:

    标签: solr autocomplete geolocation


    【解决方案1】:

    您创建一个处理程序:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多