背景:neo4j自帶的cypher語句中的 shortestpath allshortestpaths 返回值內容非常有限,不易處理, 在實際生產環境中可用性極低, 且若帶where條件查詢時,查詢效率極低
因此,使用neo4j自帶的外掛程式如apoc來進行最短路徑查詢
neo4j有對應的演算法包, alog.* , 但是對應neo4j的版本要和alog的大版本一直, 如都是3.5.* ,
在3.5之後,neo4j棄用alog, 改用 gds (graph data science)工具包 gds安裝及版本依賴
版本依賴圖如下:
一、安裝gds外掛程式
1.2 修改配置檔案
修改neo4j.conf檔案
cd $neo4j_home$/conf
vim neo4j.conf
新增下面2行,儲存退出
dbms.security.procedures.unrestricted=gds.*
dbms.security.procedures.whitelist=gds.*
1.3 重啟neo4j服務
neo4j restart
1.4 檢驗是否安裝成功
進入neo4j瀏覽器位址, 輸入下面任意一條命令,若無異常,則安裝成功。
return gds.version()
或call gds.list()
Neo4j 手動安裝apoc外掛程式
apoc外掛程式是 awesome procedures of cypher 是neo4j圖資料庫的擴充套件過程和函式庫。主要功能如下圖 檢視apoc和neo4j版本對應關係 2.手動將jar放入指定目錄並配置 修改配置檔案vim neo4j community 4.1.1 conf neo4j.c...
Neo4j學習(2) Win系統安裝Neo4j
neo4j 是目前最流行的圖形資料庫,支援完整的事務,在屬性圖中,圖是由頂點 vertex 邊 edge 和屬性 property 組成的,頂點和邊都可以設定屬性,頂點也稱作節點,邊也稱作關係,每個節點和關係都可以由乙個或多個屬性。neo4j建立的圖是用頂點和邊構建乙個有向圖,其查詢語言cypher...
neo4j安裝 基於Neo4j的知乎關係爬蟲
首先交代一下爬蟲所用到的資料庫和環境 neo4j使用類似sql的查詢語言cypher,關於cypher的使用和簡單demo,可以參考cypher查詢語言 neo4j中的sql。當然,為了減少學習cypher的時間成本,我在python環境中安裝了py2neo,pip install py2neo。p...