知识图谱创建

FOREACH(name in ["自动化办工", "Web开发", "爬虫", "数据分析", "人工智能", "大数据"] | CREATE (:岗位 {name:name}))

FOREACH(name in ["文本处理", "Flask", "Django", "Requests", "bs4", "Scrapy", "MySQL", "MongoDB", "HBase", "Hive", "Scala", "Spark", "Hadoop", "JAVA", "Flink", "Storm", "Kafka", "Flume", "高数", "统计", "机器学习", "深度学习", "所属行业的业务知识", "Windows办公软件", "Linux", "HTML", "CSS", "XPath", "网络", "Python基础"] | CREATE (:知识 {name:name}))

FOREACH(name in ["离线计算", "实时计算", "视觉", "语音", "NLP", "推荐"] | CREATE (:岗位方向 {name:name}))

MATCH (k:知识 {name: "深度学习"}) FOREACH (name in ["视觉", "语音", "NLP", "推荐"] | CREATE (k) - [:BLUE] -> (:岗位方向 {name: name})) return k

MATCH (k:知识 {name: "机器学习"}), (j:知识) WHERE j.name in ["深度学习", "Linux"] CREATE (k) - [:BLUE] -> (j) return k

MATCH (k:岗位方向) WHERE k.name in ["视觉", "语音", "NLP", "推荐"] return k

MATCH (k:知识 {name: "机器学习"}), (j:知识) WHERE j.name in ["深度学习", "Linux"] CREATE (k) - [:BLUE] -> (j) return k

MATCH (k:岗位 {name: "大数据"}), (j:岗位方向) WHERE j.name in ["离线计算", "实时计算"] CREATE (k) - [:CYAN] -> (j) return k
MATCH (k:岗位 {name: "大数据"}), (j:岗位方向 {name: "Linux"}) CREATE (k) - [:CYAN] -> (j) return k


MATCH (k:岗位方向 {name: "离线计算"}), (j:知识) WHERE j.name in ["Hive", "HBase", "Scala", "Hadoop"] CREATE (k) - [:CYAN] -> (j) return k
MATCH (k:知识 {name: "Scala"}), (j:知识 {name: "Spark"}) CREATE (k) - [:CYAN] -> (j) return k

MATCH (k:岗位方向 {name: "实时计算"}), (j:知识 {name: "JAVA"}) CREATE (k) - [:CYAN] -> (j) return k

MATCH (k:知识 {name: "JAVA"}), (j:知识) WHERE j.name in ["Hadoop", "Flink", "Flume", "Kafka", "Storm"] CREATE (k) - [:CYAN] -> (j) return k

MATCH (k:知识 {name: "Python基础"}), (j:知识) WHERE j.name in ["MySQL", "MongoDB", "HBase", "Hive"] CREATE (k) - [:GRAY] -> (j) return k
MATCH (k:知识 {name: "Python基础"}), (j:知识 {name: "Requests"}) CREATE (k) - [:CYAN] -> (j) return k

MATCH (k:知识 {name: "Requests"}), (j:知识 {name: "bs4"}) CREATE (k) - [:CYAN] -> (j) return k
MATCH (k:知识 {name: "bs4"}), (j:知识 {name: "Scrapy"}) CREATE (k) - [:CYAN] -> (j) return k
MATCH (k:知识 {name: "Scrapy"}), (j:知识) WHERE j.name in ["MySQL", "MongoDB"] CREATE (k) - [:CYAN] -> (j) return k

MATCH (k:知识), (j:知识 {name: "MySQL"}) WHERE k.name in ["Flask", "Django"] CREATE (k) - [:YELLOW] -> (j) return k

MATCH (k:知识 {name: "文本处理"}), (j:知识) WHERE j.name in ["Flask", "Django"] CREATE (k) - [:YELLOW] -> (j) return k
MATCH (k:知识 {name: "Python基础"}), (j:知识 {name: "文本处理"}) CREATE (k) - [:YELLOW] -> (j) return k
MATCH (k:知识 {name: "Python基础"}), (j:知识 {name: "文本处理"}) CREATE (k) - [:PUPLE] -> (j) return k
MATCH (k:岗位 {name: "自动化办工"}), (j:知识 {name: "Python基础"}) CREATE (k) - [:PUPLE] -> (j) return k
MATCH (k:岗位 {name: "Web开发"}), (j:知识) WHERE j.name in ["Python基础", "Linux"] CREATE (k) - [:YELLOW] -> (j) return k
MATCH (k:岗位 {name: "爬虫"}), (j:知识) WHERE j.name in ["网络", "Linux", "HTML"] CREATE (k) - [:CYAN] -> (j) return k
MATCH (k:知识 {name: "HTML"}), (j:知识) WHERE j.name in ["XPath", "CSS"] CREATE (k) - [:CYAN] -> (j) return k
MATCH (k:岗位 {name: "数据分析"}), (j:知识) WHERE j.name in ["Python基础", "Linux", "Windows办公软件", "所属行业的业务知识", "统计"] CREATE (k) - [:GRAY] -> (j) return k
MATCH (k:岗位 {name: "人工智能"}), (j:知识) WHERE j.name in ["Python基础", "高数"] CREATE (k) - [:BLUE] -> (j) return k
MATCH (k:知识 {name: "高数"}), (j:知识 {name: "统计"}) CREATE (k) - [:BLUE] -> (j) return k
MATCH (k:知识 {name: "统计"}), (j:知识 {name: "机器学习"}) CREATE (k) - [:BLUE] -> (j) return k


在这里插入图片描述

发布了103 篇原创文章 · 获赞 162 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/zhaoyin214/article/details/100896784