2013-07-21 61 views
2

我測試的Neo4j作爲潛在的更有效的替代(非分佈式)亨利馬烏爲基於項目的協同過濾(即「推薦用戶的項目基於他和其他人的偏好),並且已經看到了使用很好的例子Gremlin,例如http://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engine/ - 但沒有Cypher的。Neo4J/Cypher是基於項目的協作過濾嗎?

,這在實際/可行與Cypher支架,或者我應該只是咬緊牙關,開始使用精怪(和REST API)?

回答

3


你試過我的開源項目?它的名字是reco4j,它是一個基於圖形數據庫的基於neo4j的基於圖形的推薦引擎。

它是在早期階段,但它爲你的使用情況。

乾杯,
亞歷山德羅

+0

這看起來像兩個世界最好的,所以我肯定會試試看 - 謝謝。 –

+1

我確實遇到了很多麻煩,因爲文檔已經過時,我不得不搜索Git提交。到目前爲止的主要問題:鎖定已經運行的嵌入式數據庫的問題,並且推薦者堅持節點具有「類型」屬性,但是我目前對這種類型使用標籤。我應該加兩個嗎? –

+0

該項目是否還活着? – tigerjack89

4

我們已經做這類特別是使用的Neo4j和Cypher支架的建議,是真的很高興的結果。 當然,它可能會跨越一些Cypher查詢,具體取決於您擁有的邏輯的複雜程度,但它完全可行。 我意識到這是一個非常簡單的方法,但它可能會幫助你比較一個小鬼/暗號樣的辦法:

小鬼:http://blog.everymansoftware.com/2012/02/similarity-based-recommendation-engines.html

暗號:http://thought-bytes.blogspot.in/2012/02/similarity-based-recommendations-with.html

免責聲明:我是思想的作者字節POST

相關問題