前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >知识图谱 | Neo4j初相识

知识图谱 | Neo4j初相识

作者头像
努力在北京混出人样
发布2020-02-19 11:21:46
1.4K0
发布2020-02-19 11:21:46
举报
文章被收录于专栏:祥子的故事祥子的故事

初衷

为什么要了解知识图谱、neo4j呢?前几天在会议上,领导说接下来我们部分将重点发力知识图谱的工作,解决业务域的问题,让每位同事都去了解下,等过段时间要做汇报工作,每位讲讲自己的学习心得,算是输出。

今天的博客,将以mac为例,说明neo4j的安装和使用,以及介绍一个例子来呈现下。

安装

由于我的电脑是mac,本文在安装部分将只介绍mac上的安装,在使用上,mac同liunx、windows下的使用一样。

第一步:下载neo4j

在国内访问neo4j官网的速度会很慢,注意访问外国网站。

可以下载桌面版或server 版本,这里安装服务版,Neo4j 4.0.0 (tar),将neo4j解压到目录下

检测是否安装好

查看java的版本号,是否为 java 11

代码语言:javascript
复制
java --version

在终端上切换到neo4j的目录下,

代码语言:javascript
复制
./bin/neo4j console

若是出现这张图,表明neo4j环境配置正常

必要的配置

在使用中容易报错Please see the attached cause exception "Too many open files”.是说明打开文件数量太多,设置如下 修改neo4j.conf

代码语言:javascript
复制
dbms.jvm.additional=-XX:-MaxFDLimit

若是依然报错,在终端运行

代码语言:javascript
复制
ulimit -n 2048

注意,在修改王neo4j.conf后,要重启neo4j,命令如下:

代码语言:javascript
复制
./bin/neo4j restart

这样就保证了neo4j的可以正常使用。

案例

这里以股票知识图谱数据为例,具体例子说明请见网上,已经有很多人做分享。这里仅仅展示如何运行和使用。

将数据放置在data目录的import文件下,数据存放在百度网盘,若是失效了,请给我留言链接:https://pan.baidu.com/s/1l_yJqNs9ha7Ig3pruzZE_w 密码:04vu

然后通过命令行将数据导入neo4j的数据库中,记住需要修改neo4j.conf文件,修改conf/neo4j.conf的第11行,设置为dbms.default_database=stock.db,注意修改后需要重启

代码语言:javascript
复制
./bin/neo4j restart

然后运行命令行,将数据导入neo4j数据库中

代码语言:javascript
复制
./bin/neo4j-admin import \
--database=stock.db \                        -- 数据库,对应neo4j.conf的第11行
--skip-duplicate-nodes=true \  
--ignore-extra-columns=true \
--ignore-empty-strings=true \
--id-type=STRING \                           -- 数值类型
--nodes=data/import/executive.csv \
--nodes=data/import/stock.csv \
--nodes=data/import/industry.csv \
--nodes=data/import/concept.csv \
--relationships=data/import/executive_stock.csv \
--relationships=data/import/stock_industry.csv \
--relationships=data/import/stock_concept.csv

打开web页面http://localhost:7474/,登陆账号为neo4j,密码为neo4j

效果图

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初衷
  • 安装
    • 第一步:下载neo4j
      • 检测是否安装好
        • 必要的配置
        • 案例
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档