在上一篇部落格中,我們了解如何使用 2 個插件 APOC 和圖形資料科學庫 - GDS 在本地安裝和設定 neo4j。在這篇部落格中,我將採用一個玩具資料集(電子商務網站中的產品)並將其儲存在 Neo4j 中。
為 Neo4j 分配足夠的內存
在開始載入資料之前,如果在您的用例中您有大量數據,請確保為 Neo4j 分配了足夠的記憶體。為此:
- 在neo4j.conf中搜尋heap,取消第77、78行的註釋,並將256m更改為2048m,這樣可以確保為neo4j中的資料儲存分配2048mb。
建立節點
雷雷
雷雷
雷雷
- 根據我們的資料集,我們可以有兩個唯一的節點標籤,Category:產品類別,Product:產品名稱。讓我們建立類別標籤,neo4j 提供了一種稱為屬性的東西,您可以將它們想像為特定節點的元資料。這裡name和embedding是屬性。因此,我們將類別名稱及其相應的嵌入儲存在資料庫中。
雷雷
- 類似地,我們可以建立產品節點,這裡的屬性是name,description,price,warranty_period,available_stock,雷雷現在讓我們建立另一個函數來執行上述兩個函數產生的查詢。適當更新您的使用者名稱和密碼。
雷雷
雷雷
建立關係
我們將在
Category
和
Product
- 之間建立關係,該關係的名稱為CATEGORY_CONTAINS_PRODUCT雷雷透過使用 MATCH 查詢來匹配已經建立的節點,我們在它們之間建立關係。
可視化創建的節點
將滑鼠懸停在
open
圖示上,然後點擊
neo4j瀏覽器
以視覺化我們建立的節點。
我們的資料連同它們的嵌入一起載入到 Neo4j 中。
在接下來的部落格中,我們將看到如何使用 python 建立圖形查詢引擎並使用獲取的資料進行增強生成。
希望這有幫助...再見!
LinkedIn - https://www.linkedin.com/in/praveenr2998/
Github - https://github.com/praveenr2998/Creating-Lightweight-RAG-Systems-With-Graphs/tree/main/push_data_to_db
以上是將資料載入到 Neo4j 中的詳細內容。更多資訊請關注PHP中文網其他相關文章!