2014-11-02 49 views
1

我有相似之處的列表和評分的列表,我想在Neo4j的迭代2列出在Cypher支架/ Neo4j的REDUCE

來計算查詢的加權平均值上的曲線圖

跟降低(X = 0,i IN評級| x + i * j)* 1.0/REDUCE(y = 0,k IN相似度| y + k)中的相似度AND j加權評分

它表示j未定義。有誰知道語法是如何工作的?我應該使用每個?

回答

2

你想並行迭代兩個列表?

目前有這樣做的沒有直接的方法,但使用索引

WITH REDUCE(x = 0, idx in range(0,size(similarities)-1) 
      | x + similarities[idx]*Ratings[idx])*1.0/
REDUCE(y = 0, k IN similarities | y+k) AS WeightedRating 
一種解決方法