【问题标题】:Solr: Incorporate Distance In MoreLikeThis (MLT) handlerSolr:在 MoreLikeThis (MLT) 处理程序中合并距离
【发布时间】:2014-03-16 02:31:57
【问题描述】:

我正在尝试使用 SOLR 创建推荐器,匹配名为标题的文本字段。我希望它根据(标题字段上的文档相似性)/(到点的地理空间距离)返回匹配项。因此,这些建议应该考虑到与我匹配的文档的文本相似性和地理空间距离,优先考虑在地理上相似且靠近的文档。我尝试使用 mlt.fl 和 mlt.qf 处理程序执行此操作:

http://localhost/solr/core1/select?q=id%3A+2801301&rows=10&wt=json&indent=true&mlt=true&mlt.fl=title,dst:recip(geodist(location,40.7573,-73.5775))&qf=title,dist&mlt.mintf=1&mlt.mindf=5&mlt.interestingTerms=details

但是这不起作用,距离似乎完全被忽略了。有没有办法做到这一点?还是我需要编写查询来生成推荐文档?

【问题讨论】:

    标签: apache solr lucene morelikethis


    【解决方案1】:

    经过大量搜索和尝试不同的事情后,我遇到了这个问题。看起来它可以满足我的需要,并且至少显示了如何实现自定义 MLT 处理程序:

    https://github.com/dfdeshom/custom-mlt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多