【问题标题】:Personalized Search with Lucene使用 Lucene 进行个性化搜索
【发布时间】:2011-12-03 19:54:28
【问题描述】:

我想问一些关于个性化搜索的问题。我即将使用 Lucene 设计/实现个性化搜索。我对此进行了一些谷歌搜索,但似乎没有找到可以与 Lucene 一起使用的模块/工具。所以我想我需要自己实现一个。我想知道是否有任何可用的工具,以免我重新发明轮子。

如果什么都没有,那也没关系。但我想知道是否有任何关于如何实施它的建议。我目前的想法是为每个文档添加一个额外的位向量或布隆过滤器。每个位代表文档与用户或一组相似用户的相关性。相关性信息来源于数据挖掘算法。我不确定这是否是最佳解决方案(同时实施便宜)。

任何建议/评论将不胜感激!谢谢!

【问题讨论】:

    标签: java search lucene information-retrieval personalization


    【解决方案1】:

    您可以添加一个表示匹配组/用户的字段,并提升各个值。例如,文档“horses and butterflies”的字段组将具有增强标记组:“schoolgirls”^10 组:“bikers”^-1,而文档“road horses”将具有增强标记组:“schoolgirls” "^2 组:"骑自行车的人"^10。如果您是骑自行车的人,搜索马会首先返回公路马,如果您是女学生,则首先搜索蝴蝶。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      相关资源
      最近更新 更多