neo4j图数据库的简单操作记录

知识图谱文件导出

  • 首先停止运行

    c 复制代码
    sudo neo4j stop
  • 然后导出数据库
    导出格式为:

    具体命令如下

    c 复制代码
    sudo neo4j-admin database dump --to-path=/home/ neo4j
  • 最后重启

    c 复制代码
    sudo neo4j start

知识图谱外观修改

在网页点击节点,选中一个表情后点击,可修改其颜色、大小和显示的属性。

如果要还原,可输入以下命令

apoc插件安装

每次启动时,后台都会显示一些常用的文件路径

进入plugins对应的路径,由于上传需要管理员权限,所以可以使用wget命令。进入镜像站,选择对应的neo4j版本,然后下载,对我来说就是:

c 复制代码
sudo wget http://doc.we-yun.com:1008/doc/neo4j-apoc/5.15.0/apoc-5.15.0-core.jar

网上很多教程都会说要修改/etc/neo4j/neo4j.conf这个文件里的配置,但我改了反而会报错。到这一步直接重新启动就能用了。

进入浏览器界面,输入return apoc.version(),一切正常

文本检索

使用Jaro-Winkler距离实现基于字符串的模糊匹配。

py 复制代码
//搜索功能
WITH "搜索文本" AS search_text
MATCH (c:节点类型)
WHERE c.name CONTAINS search_text or apoc.text.jaroWinklerDistance(c.name, search_text) < 0.2
RETURN c as xx, c.name as xx, 1-apoc.text.jaroWinklerDistance(c.name, search_text) as 相似度分数
ORDER BY 相似度分数 DESC
LIMIT 5

节点匹配

寻找有大量公共节点的节点群

py 复制代码
//匹配功能
MATCH (n1:节点类型)-[*2]-(n2:节点类型)
WITH n1, n2, count(*) AS pathCount
WHERE pathCount >= 28 and elementId(n1) <> elementId(n2)
RETURN n1, n2
LIMIT 10

路径检索

给定两个节点,查找它们之间的路径并显示

py 复制代码
MATCH (start:节点类型1 {name: 节点名称1}), (end:节点类型2 {name: 节点名称2})
CALL apoc.algo.allSimplePaths(start, end, '>', 5) YIELD path
RETURN path
limit 1
相关推荐
恣逍信点1 天前
论“无中生有”之元逻辑——《凌微经——对称性共生关系论》随读
人工智能·程序人生·知识图谱·学习方法·业界资讯·交友·哲学
24计网1王仔寿1 天前
Linux运维与云计算全栈系统化学习指南(Shell+虚拟化+OpenStack+Docker+公私云实战)
linux·课程设计·数据库开发·微信公众平台·neo4j·命令模式·sequoiadb
河南青谷科技 · GEO优化专家2 天前
GEO优化技术原理:E-E-A-T框架与知识图谱优化实践
人工智能·知识图谱
renhongxia119 天前
世界模型作为AGI落地底层底座的作用
人工智能·深度学习·生成对抗网络·自然语言处理·知识图谱·agi
龙腾AI白云19 天前
数字孪生和世界模型,二者的技术边界正在慢慢融合吗?
人工智能·django·知识图谱
searchforAI20 天前
2026国产AI笔记工具横评:Get笔记、Ai好记、通义听悟、BiBiGPT各有什么特色?
人工智能·笔记·学习·ai·音视频·知识图谱·知识库
searchforAI20 天前
啥是LLM?大语言模型从原理到选型的完整科普
人工智能·科技·深度学习·ai·语言模型·知识图谱·agent
qzhqbb20 天前
论文精读|CR-Writing:大语言模型与知识图谱协同推理赋能专业写作
人工智能·语言模型·知识图谱