2011-11-30 233 views
4

我想在Alfresco中实施类似亚马逊的建议。Alfresco推荐引擎?

例如,如果员工搜索“财务报告2007”,搜索UI将显示相关文档,例如先前搜索相同内容的用户下载/查看的文档。

它可能会显示Lucene(Alfresco使用)找不到的文档。
例如,是否有人将Alfresco与Apache Mahoutpysuggest合并?

回答

2

我们已经将Mahout整合到Alfresco中,根据用户已查看过的类似内容以及用户如何评价内容,提供内容推荐。该露天亨利马乌集成代码,请

https://github.com/zaizi/alfresco-recommendations

这提供了亚马逊风格的内容推荐服务。它可以扩展为推荐类似的搜索短语。

+0

干得好Zaizi :-)你有计划把它移植到Alfresco 5吗? –

3

有趣的话题!最近我在Lucene/Solr的背景下阅读了Mahout。有一些人深深地卷入亨利马乌在Lucidimaginations,请参阅:

由于Lucene的/ Solr的是你能想到在搜索引擎的一级综合这露天的一部分。此外,您可以要求canoo company(瑞士巴塞尔)。过去,他们为我们提供了一个有趣的解决方案,用于他们基于Solr开发的多平台相关文档引擎。

3

好的是默认支持引用(关联)。所以你可以在文档之间定义许多有用的关系。例如:

文档 - >用户=>观察-由

文档 - >用户=>搜索到由

文档 - >用户=>下载-由

文档 - >文档=>相关对

文档 - >文件=>同一年

...

您可以使用户外政策/行为(http://wiki.alfresco.com/wiki/Policy_Component)捕捉/实施大部分活动。例如:当发生onCreate事件(创建文档)时,搜索具有相同作者的文档并将其链接到这些文档(添加关联)。

然后,您可以实现自定义搜索(webscript也许),它将返回结果并为每个结果还返回它的引用(关联)。

唯一让我担心的是,有些事件可能只能通过审计日志访问,我不知道如何使用java以编程方式捕获。

最后,您可以将这些东西加入到您的引擎中,以便学习。