学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

释放双眼,带上耳机,听听看~!
学习如何搭建知识图谱学习平台,使用Java、Neo4j和MySQL,超详细教学内容。

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

0.效果展示

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

1.安装教程

  1. 安装Java SDK 11,下载前需要登录Oracle账号,下载链接安装教程,测试是否能在命令行工具调用java

    java --version
    
    java 17.0.1 2021-10-19 LTS
    Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
    Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
    
  2. 打开Neo4j官网,下载社区版服务器,不要选择桌面版,下载链接,依照跳出的网页对Neo4j进行配置,配置完成后能在命令行工具内调用即可

    neo4j -Verbose
    
    详细信息: Neo4j Server Type is 'Community'
    详细信息: Neo4j Version is '4.2.11'
    详细信息: Neo4j Database Mode is ''
    
  3. 安装Apache HTTP服务器,搭建本地服务器,下载地址安装教程,默认开机自启服务,并将本项目(Github下载后会自动在文件夹名称后添加”-master”,需删除)拷入配置文件中DocumentRoot指向的文件夹地址

    或安装http-server包,使用Node进行安装,安装命令“npm i http-server”,使用命令“http-server [path] [options]”激活本地服务器

  4. 安装Node.js版本管理服务nvm,Windows版本链接安装及使用教程,配置完成后即可在命令行工具内控制多个Node版本

    nvm list
    
       14.18.1
     * 12.22.7 (Currently using 64-bit executable)
       0.10.15
    
  5. 通过nvm切换到Node V14/12 LTS版本(本软件需要使用await/async,至少需要12以上的版本),并检查是否切换成功

    node --version
    
    v12.22.7
    
  6. 切换到本项目所在的文件目录,安装项目的依赖模块

    npm install --dependencies
    
    up to date in 0.732s
    
    8 packages are looking for funding
      run `npm fund` for details
    

2.数据导入教程

  1. 在MySQL数据库中创建cq_history数据库,使用sql文件夹内的cq_history.sql文件自动导入表结构与数据(使用MySQL命令行工具或Navicat可视化工具)

  2. 修改backend文件夹内的util.js文件,检查Neo4j与MySQL数据库连接密码

  3. 修改backend文件夹内的dataInit.js文件,在110行后添加内容,保存并运行该文件,请提前将CSV文件放在指定位置或修改路径,查看数据库及/data/json路径确认是否写入成功

    ImportDataToNeo4j()
    

3.运行教程

  1. 运行服务端程序,在当前目录下输入以下代码,并保证3000端口无程序占用,并保持持久化运行

    node .backendbackupServer.js
    
  2. 在浏览器输入以下地址,即可打开本项目

    项目主页
    http://localhost/visual-kg-history/web/
    知识图谱页面
    http://localhost/visual-kg-history/web/kg/
    

    项目首次启动后服务端需要显示公匙后才能操作,每次服务器重启时前端页面应亦进行清空缓存的刷新

项目码源跳转见文末

项目码源跳转

更多优质内容请关注公号&知乎:汀丶人工智能;会提供一些相关的资源和优质文章,免费获取阅读。

学科知识图谱学习平台项目:Java、Neo4j、MySQL超详细教学

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

阿里巴巴第五届全球数学竞赛吸引近5万人参赛,女选手占近一半,抖音生活服务扩大至100城挑战互联网巨头

2023-11-18 15:27:14

AI教程

如何充分利用AIGC技术提升工作效率?

2023-11-18 15:42:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索