Neo4j
fufu_good
怕什么真理无穷,进一寸有一寸的欢喜
展开
-
使用cypher返回多个类别标签节点
问题正好用到需要返回路径上某个节点的多个类别标签的节点,于是想了下解决办法,如下。解决办法方法一使用where语句中对节点标签进行过滤的语法,即n:标签名。match(n) where n:标签1 or n:标签B return distinct n;如果需要返回非某几类标签的话可以采用下面的方法(注意not和连接词and):match(n) where not n:标签1 and not n:标签B return distinct n;方法二使用labels函数返回节点标签类型,原创 2020-07-22 22:43:09 · 3085 阅读 · 1 评论 -
解决Neo4j图数据库删除大量数据内存溢出问题
问题在删除大量数据时,neo4j图数据库会报内存不够/溢出的问题解决办法第一步:安装apoc插件(1)下载apoc对应jar包地址:apoc对应jar地址(2)将下载的文件放入neo4j文件夹中的plugins(3)重启neo4j服务器,即完成安装aopc插件第二步:使用apoc.periodic.commit()方法CALL apoc.periodic.commit('MATCH (n:标签名) WITH n LIMIT $limit detach DELETE n RETURN c原创 2020-07-11 20:50:02 · 3322 阅读 · 0 评论 -
获取每个标签/类型的计数(Neo4j图数据库)
1.使用apoc.cypher.run()动态获取每个标签/类型的计数apoc.cypher.run() 用于每次执行一个 Cypher 查询,可以让您从每次的计数存储中获取计数。通过调用节点标签或关系类型,可以高效便捷的同时获取多个计数:对于标签:CALL db.labels() YIELD labelCALL apoc.cypher.run('MATCH (:`'+label+'`) RETURN count(*) as count',{}) YIELD valueRETURN label,原创 2020-06-17 09:20:52 · 4254 阅读 · 1 评论 -
Neo4j 应用案例——社交网络
创建示范案例节点及关系(1)执行程序create(小北:朋友圈{姓名:"小北",喜欢的书类:"Poetry"}), (小菲:朋友圈{姓名:"小菲",喜欢的书类:"Science Fiction"}), (小鹏:朋友圈{姓名:"小鹏",喜欢的书类:"Music"}), (小颖:朋友圈{姓名:"小颖",喜欢的书类:"Politics"}),(小兰:朋友圈{姓名:"小兰",喜欢的书类:"M...原创 2020-03-01 22:14:56 · 13490 阅读 · 0 评论 -
Neo4j 应用案例——工商企业图谱
问题描述在考虑到近几年来企业融资诈骗、P2P互联网金融公司“跑路”、企业违法犯事件频发,如何结合工商企业信息和财务、税务、社保、互联网等信息,及时高效地识别出高风险的企业或法人、股东等,仍然是一件十分具有挑战性的工作。本文章考虑利用Neo4j展示工商企业信息,尽管信息维度不是最丰富的,但是通过Neo4j却已经可以在同样的数据集中挖掘出更多的隐藏价值。1. 展示整个工商图谱(1)执行程序cr...原创 2020-03-01 21:28:50 · 15293 阅读 · 0 评论 -
Neo4j 应用案例——电子邮件检测
问题描述鉴于互联网泄密事件频发,电子邮箱地址已经批量流入数据黑市。存在一些机构从数据黑市批量采购这些电子邮箱,然后批量发送垃圾电子邮件甚至非法电子邮件,给用户带来很大的烦恼,每个用户都会频繁收到大量垃圾电子邮件,以至于邮箱的价值已经大打折扣。对各种垃圾电子邮件或者违法行为进行及时的监控、追踪,必要时对犯罪嫌疑人采取抓捕行动,成为互联网安全的基本内容之一。1. 案例1——监控“发票”垃圾邮件传播...原创 2020-03-01 19:48:30 · 13893 阅读 · 0 评论 -
Neo4j 应用案例——科研导图
1. 存在问题目前,我国已经是科技大国,但是我国科研界也存在明显的痛点问题:重复科研问题科研资料搜索技术智能水平较低科研社交问题科研成果抄袭问题Neo4j无疑是解决上上述提及的科研痛点问题的有力工具。2. 创建科研导图示范案例(1)功能:本案例用于描述研究人员、论文、关键词、学术期刊等之间的关系。(2)执行程序。create(张教授:研究人员{姓名:"张教授"}),(李...原创 2020-03-01 16:40:32 · 15905 阅读 · 0 评论 -
Neo4j 应用案例——保险欺诈
1. 案件背景这些保险欺诈均形成了复杂的犯罪环,能非常有效的规避现有欺诈检测措施。图数据库技术成为打击共谋欺诈的有力工具。2. 典型情况以交通保险欺诈这类典型的严重欺诈情况为例,多名欺诈者一起共谋制造假交通事故并声称有人有软组织损伤。这个欺诈环(Frad Ring)通常包含多种角色。(1)协助者。医生,开具诊断虚假受伤证明或鉴定。律师,提出欺诈索赔。汽车实体店,谎称损坏的汽车。...原创 2020-03-01 11:10:52 · 13951 阅读 · 1 评论 -
针对豆瓣TOP250电影知识图谱的构建(Python+neo4j)
数据爬取网站: https://movie.douban .com/top250?start=0.1. 首先对网页数据进行分析,进而确定节点和关系我们直接分析电影点进去的详细页面,页面如下:(由于豆瓣在没有登录的情况下频繁对网站进行请求会被认为恶意攻击,导致自己的ip无法访问该网站,所以最好先下载下来)通过上图,我们选择4个结点和4种关系4个结点分别为:电影名称(film_name...原创 2020-01-22 12:01:52 · 103473 阅读 · 61 评论