2

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

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

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

4

1 回答 1

1

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

于 2012-01-13T01:09:18.260 回答