以农业知识图谱为案例介绍neo4j图数据库的使用
以農(nóng)業(yè)知識圖譜為案例介紹neo4j圖數(shù)據(jù)庫的使用
說明
上篇博客《知識圖譜構(gòu)建利器 :圖數(shù)據(jù)庫Neo4j的環(huán)境部署和簡單使用》分享了Neo4j圖數(shù)據(jù)庫的環(huán)境搭建和簡單使用,下面就以農(nóng)作物為例創(chuàng)建一個簡單的農(nóng)作物相關的知識圖譜,首先了解一下相關概念。
知識圖譜(Knowledge Graph ,引自百科),在圖書情報界稱為知識域可視化或知識領域映射地圖,是顯示知識發(fā)展進程與結(jié)構(gòu)關系的一系列各種不同的圖形 ,用 可視化技術(shù)描述知識資源及其載體,挖掘 、分析、 構(gòu)建、繪制和顯示知識及它們之間的相互聯(lián)系。 知識圖譜是通過將應用數(shù)學、 圖形學、信息可視化技術(shù)、 信息科學等學科的理論與方法與計量學引文分析、共現(xiàn)分析等方法結(jié)合,并利用可視化的圖譜形象地展示學科的核心結(jié)構(gòu)、發(fā)展歷史、 前沿領域以及整體知識架構(gòu)達到多學科融合目的的現(xiàn)代理論。它能為學科研究提供切實的、有價值的參考。
使用
1. 首先 ,我們刪除數(shù)據(jù)庫中以往的圖,確保一個空白的環(huán)境進行操作:
MATCH (n) DETACH DELETE n這里,MATCH是匹配操作,而小括號()代表一個節(jié)點node,括號里面的n為標識符。
2.接下來,我們創(chuàng)建一個農(nóng)作物(小麥)節(jié)點:
CREATE (n:Crops { name:'Wheat'}) RETURN nCREATE是創(chuàng)建操作 ,Crops是標簽,代表節(jié)點的類型。花括號{ }代表節(jié)點的屬性 ,屬性類似Python的字典。這條語句的含義就是創(chuàng)建一個標簽為Crops的節(jié)點,該節(jié)點具有一個name屬性,屬性值是Wheat 。
如圖所示 ,在Neo4J的界面上可以看到創(chuàng)建成功的節(jié)點