我想在Alfresco中实施类似亚马逊的推荐。
例如,如果员工搜索“财务报告2007”,搜索用户界面将显示相关文档,例如之前搜索过相同内容的用户下载/查看的文档。
它可能会显示Lucene(Alfresco使用的)找不到的文件 例如,是否有人将Alfresco与Apache Mahout或pysuggest进行了整合?
答案 0 :(得分:3)
有趣的话题!最近我在Lucene / Solr的背景下阅读了Mahout。在Lucidimaginations有一些人深深卷入Mahout,见:
由于Lucene / Solr是Alfresco的一部分,您可以考虑将其集成到搜索引擎级别。另外,您可以向canoo company(瑞士巴塞尔)询问。过去,他们为他们开发的基于Solr的多平台相关文档引擎提供了一个有趣的解决方案。
答案 1 :(得分:3)
好处是露天默认支持引用(关联)。因此,您可以在文档之间定义许多有用的关系。例如:
文档 - >用户=>观察逐
文档 - >用户=>搜索到由
文档 - >用户=>下载逐
Document-> Document =>上相关
Document-> Document =>同年
...
您可以使用露天政策/行为(http://wiki.alfresco.com/wiki/Policy_Component)捕获/实施大多数事件。例如:当onCreate事件发生(创建文档)时,搜索具有相同作者的文档并将此文档(添加关联)链接到它们。
然后你可以实现一个自定义搜索(可能是webscript),它会返回结果,每个结果也会返回它的引用(关联)。
唯一令我担心的是,某些事件可能只能通过审核日志访问,我不知道如何使用java以编程方式捕获。
最后,您可以将这些内容提供给您的引擎,以便了解相关信息。
答案 2 :(得分:2)
我们已将Mahout整合到Alfresco中,根据用户观看过的类似内容以及用户对内容的评分方式提供内容推荐。
提供Alfresco Mahout集成代码这提供了亚马逊风格的内容推荐服务。它可以扩展为推荐类似的搜索短语。