Easy visual knowledge graph system with G6, Neo4j database and Nodejs.
Main components:
G6:https://github.com/antvis/g6
autocomplete:https://github.com/devbridge/jQuery-Autocomplete
node-neo4j:https://github.com/philippkueng/node-neo4j
Neo4j:https://github.com/neo4j/neo4j
可視化知識圖譜系統是一個超輕量級但完整的web系統,neo4j作為圖數據庫存儲節點和關係,使用Nodejs啟動服務。
本系統使用的數據是Neo4j自帶的示例數據。
現有的功能很有限,他們包括:
按照名稱搜索實體: 帶有自動補全搜索框,通過搜索展示目標節點。
按照實體類型展示實體節點: 自動從數據庫中獲取全部的實體類型,點擊按鈕,展示符合條件的部分實體。
按照實體類型展示關係: 點擊按鈕,展示符合條件的部分實體及其相連接的關係。
按照關係標籤展示關係: 自動從數據庫中獲取全部的關係標籤,點擊按鈕,展示符合條件的關係。
鑽取實體: 雙擊實體節點,將展開與其步長為1的相鄰節點。
展示實體屬性:將鼠標移動到實體上,會展示出實體對應的屬性。


Database
為了更好的複現本系統中的數據,新建一個Neo4j數據庫,利用tutorials的demo中的Cypher語句創建數據。
:play movie-graph
選擇第二頁中的Cypher語句,完成demo數據的創建。

Login
backend/config.json 文件設定了neo4j數據庫的登錄名和密碼,第一次運行需要進行配置。
"username": "neo4j",
"password": "000000"
npm install
node .backendindex.js
http-server.cmd
如有問題和建議歡迎通過Issues與我交流!