在之前的篇章已經大致介紹過 Neo4j Browser、Cypher 語法以及匯入資料的幾種方式,但其實有一個潛在的問題是:任何人無論是開發者、非技術面的管理者,甚至是企業經營者,都得學會操作工具以及深入學習 Cypher 語法之後,才能自由地探索圖形資料庫,似乎有哪裡不太對勁!?
如果你的重點是先對匯入的大量圖形資料做一些探索,研究其資料特性甚至挖掘潛在的商業價值,那麼你應該先試試 Neo4j Bloom
Neo4j Bloom 是一個圖形化介面的資料探索工具,可以用近似自然語言來查詢 Neo4j 圖形資料庫,而完全不需要先學習 Cypher 語法。而在探索過程中,也可以當作編輯工具,直接修改圖形資料或關聯。
執行 Bloom 有幾種方式如下
以 Neo4j Desktop 為例,開啟 Bloom 有兩種方式,第一是直接開啟 Graph Apps 的 Neo4j Bloom
第二是先選擇資料庫,在 [Open] 下拉選單中開啟 Bloom。
一開始畫面上沒有任何 Perspective - 也許可以翻譯成洞察、觀察吧?
選擇 [Create Perspective] 之後可以讓 Bloom 自動產生 Perspective 或是空的,以 Northwind 資料庫為例,選擇自動產生後畫面如下
除了前面介紹的,Bloom 允許我們完全不學 Cypher 語法,直接用自然語言做搜尋,也就是你可以用直覺來搜尋與操作,當然結果也許和你的想像會有出入,但是在 Bloom 裡面調整查詢與輸出是非常容易,不必下指令不必寫 Code。
我們不用特地告訴 Bloom 要查詢什麼 Label 的哪一個 Property,以及 Relation,直接輸入關鍵字,Bloom 會一併搜索,並且大小寫都可以找到。
對於搜尋結果,我們可以只把焦點放在感興趣的資料上,給予不同顏色或圖示,甚至可以根據 Property 數值來決定關聯的線條粗細
最後可匯出成 CSV,以下是一個示範頁面,先給大家有個感覺,可以試玩看看,下回將進一步介紹 Neo4j Bloom 的操作~