以农业知识图谱为案例介绍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)作物相關(guān)的知識圖譜,首先了解一下相關(guān)概念 。
知識圖譜(Knowledge Graph ,引自百科) ,在圖書情報界稱為知識域可視化或知識領(lǐng)域映射地圖 ,是顯示知識發(fā)展進程與結(jié)構(gòu)關(guān)系的一系列各種不同的圖形,用 可視化技術(shù)描述知識資源及其載體,挖掘 、分析 、 構(gòu)建 、繪制和顯示知識及它們之間的相互聯(lián)系。 知識圖譜是通過將應用數(shù)學、 圖形學、信息可視化技術(shù)、 信息科學等學科的理論與方法與計量學引文分析、共現(xiàn)分析等方法結(jié)合 ,并利用可視化的圖譜形象地展示學科的核心結(jié)構(gòu)、發(fā)展歷史、 前沿領(lǐng)域以及整體知識架構(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 。
如圖所示