知识图谱demo net core + neo4j

知识图谱

基于neo4j数据库和.net core开发环境

Neo4j数据库的安装

安装neo4j数据库之前,需安装javaJDK文件,安装版本需与数据库保持一致,较新的neo4j数据库都需要至少java11以上的版本

Jdk安装

 

Neo4j数据库官网下载地址,注册用户即可直接进行下载

官网地址:https://neo4j.com/download/

 

 

 

 

本人安装版本为neo4j-community-4.4.12

首先验证javajdk文件是否存在,配置好环境变量后,管理员启动cmd

 

 

 

 

图中两种方式均可验证,出现的14.0.2 是我的jdk版本,,则说明jdk安装成功

接下来安装数据库

解压后的目录结构

Neo4j应用程序有如下主要的目录结构:

  • bin目录:用于存储Neo4j的可执行程序;
  • conf目录:用于控制Neo4j启动的配置文件;
  • data目录:用于存储核心数据库文件;
  • plugins目录:用于存储Neo4j的插件;

 

将下载好的数据库文件解压到不包含汉字的路径下,如果存在汉字,启动服务会失败

配置环境变量

新增环境变量

 

 

 

 

修改环境变量中path

 

 

 

 

 

将环境变量配置好后,保存并应有,保险起见,重新以管理员身份打开cmd

将命令指示路径改为数据库解压路径的\bin目录下

依次执行以下语句

  1. neo4j.bat console 用于加载启动neo4j,注册,生成端口等端口占用74747687

执行命令后会出现0.0.0.0:端口的信息,说明数据库初始化成功

出现如下结果说明初始化成功

D:\>neo4j console

2020-09-04 00:57:31.092+0000 INFO  Starting...

2020-09-04 00:57:33.899+0000 INFO  ======== Neo4j 4.1.1 ========

2020-09-04 00:57:35.689+0000 INFO  Performing postInitialization step for component 'security-users' with version 2 and status CURRENT

2020-09-04 00:57:35.690+0000 INFO  Updating the initial password in component 'security-users'

2020-09-04 00:57:36.120+0000 INFO  Bolt enabled on localhost:7687.2020-09-04 00:57:37.572+0000 INFO  Remote interface available at http://localhost:7474/

2020-09-04 00:57:37.573+0000 INFO  Started.

2020-09-04 00:58:27.864+0000 WARN  The client is unauthorized due to authentication failure.

2020-09-04 00:58:28.545+0000 WARN  The client is unauthorized due to authentication failure.

 

 

  1. Neo4j install-service

初始化成功后,需安装neo4j的服务,安装完服务后,可通过命令neo4j.bat status查看服务是否启动,如果未启动,在服务安装成功的前提下,通过neo4j start启动服务,同理关闭服务使用neo4j stop

 

 

以上我已经安装过了,所以截图成功安装后的命令

 

 

 

 

安装完的数据库,默认用户名密码均是neo4j,初次登陆需要修改密码,密码与原密码不能相同

 

安装教程参考:https://www.bilibili.com/video/BV1Nz411q7bG/?spm_id_from=333.337.search-card.all.click

 

 

具体登陆进去的界面如下

 

 

 

 

 

 

 

 

上图红框中的链接为系统中使用的链接地址,代码详见系统

 

接下来初始化官网数据movie,目前程序也是引用该关系

具体关系图谱数据库展示如下

 

初始化脚本我放在附件中,或者单独创建地址,执行电影csv.txt文件,在数据库的$中执行

 

.net core项目说明

 

项目后续会上传,后期补充下载地址

项目实则为微软官方项目,只不过我本地几乎全部爆红无法运行,进行稍加修改

默认的初始界面使用的是D3.js进行的图谱展示,还有一个单独的echart.html指的是通过echart进行的图谱数据展示,前台还有一种名为3d-forch-graph的立体展示效果

 

1说明一

在项目中的start中填写数据库地址,用户密码等信息

 

 

 

 

 

启动程序后的运行界面如下

 

 

 

 

 

 

1:是通过数据库调取的所有节点及关系数值

2:查询

3:输入框中输入指定名称的电影名-修改vote的值,需绝对匹配才可用

 

posted @ 2022-11-15 15:13  zwbsoft  阅读(333)  评论(1编辑  收藏  举报