2011-11-30 192 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以編程方式捕獲。

最後,您可以將這些東西加入到您的引擎中,以便學習。