请教一下大家,关于neo4j的数据预测
发布于 4 年前 作者 neo2205436513 1156 次浏览 来自 问答

例如我现在有一组数据{123,124,125,126,…},我现在输入12345,这是数据库中所不存在的,但我希望数据库中能够输出{123,124,125,126…}等推荐选项(因为它们有相重合的部分)。我应该查找哪方面的知识,或者说应该朝着那方向进行呢?

5 回复

字符串相似度匹配 写个自定义函数,函数实现两个字符串相似度打分,并返回分值。即可

@pangguoming 按照您的意思,数据库的每一项数据都要进行这个匹配打分,返回的分值大于预设值则输出。是这个意思吗?

对,把你写的函数放在where里面就行 比如 match (n)where yourFunciton(n.name,‘123456’)>0.8 return n match (n),(m) where yourFunciton(n.name,m.name)>0.8 return n,m

@pangguoming 感谢您的回复。这样确实是一种方案,但是在数据量大的时候,感觉效率会很慢。因为每一项数据都需要从数据库取,还要一一进行匹配。

是做购物篮/订单分析是吧?可以借鉴“频繁项集”算法,并把相关项组合进行图建模。ECLAT是一个效率比较高的算法。如果是你要做的,再详聊。

回到顶部