Neo4J最终用户界面

Neo4J最终用户界面,neo4j,graph-databases,Neo4j,Graph Databases,我需要与最终用户共享Neo4J图形可视化。它们应该能够与图形交互,并执行一些非常基本的查询。例如: -显示距离名为“Joe”的节点最多3跳的关系 第一种选择是只给他们标准的用户界面(通常在7474端口公开);但是这太强大了,因为他们可以在Cypher中执行任何操作 有没有办法限制这个接口(这样它们就不会触发昂贵的查询甚至图形更新)?或者其他开源/社区替代方案 谢谢我向您推荐Rik Van Bruggen的优秀著作Learning Neo4j的第8章。这本书在Neo4j网站上 本章的其中一节介绍了

我需要与最终用户共享Neo4J图形可视化。它们应该能够与图形交互,并执行一些非常基本的查询。例如: -显示距离名为“Joe”的节点最多3跳的关系

第一种选择是只给他们标准的用户界面(通常在7474端口公开);但是这太强大了,因为他们可以在Cypher中执行任何操作

有没有办法限制这个接口(这样它们就不会触发昂贵的查询甚至图形更新)?或者其他开源/社区替代方案


谢谢

我向您推荐Rik Van Bruggen的优秀著作Learning Neo4j的第8章。这本书在Neo4j网站上

本章的其中一节介绍了一些开源可视化库和可视化解决方案

编辑1:

再分析一下学习Neo4j的书的第8章,我相信对于您的用例来说,一个很有前途的工具是付费解决方案(您可以在站点上运行演示)。此解决方案与Neo4j和其他图形数据库进行了本机集成

编辑2:


或者,您可以使用JavaScript中的图形可视化库构建自己的可视化解决方案。另一个StackOverflow问题的一个非常有用的答案,它列出了更多可以帮助您的库

我建议您阅读Rik Van Bruggen的优秀著作《学习Neo4j》的第8章。这本书在Neo4j网站上

本章的其中一节介绍了一些开源可视化库和可视化解决方案

编辑1:

再分析一下学习Neo4j的书的第8章,我相信对于您的用例来说,一个很有前途的工具是付费解决方案(您可以在站点上运行演示)。此解决方案与Neo4j和其他图形数据库进行了本机集成

编辑2:


或者,您可以使用JavaScript中的图形可视化库构建自己的可视化解决方案。另一个StackOverflow问题的一个非常有用的答案,它列出了更多可以帮助您的库

如果要使用标准浏览器界面,可以在neo4j.conf文件上应用一些设置,这些设置可能会帮助您:

dbms.transaction.timeout=10s
dbms.read_only=true
dbms.transaction.timeout
将终止超过超时的查询,这样可以防止昂贵的查询


dbms.read\u
使整个数据库实例只读

如果要使用标准浏览器界面,可以在neo4j.conf文件上应用一些设置,这些设置可能会帮助您:

dbms.transaction.timeout=10s
dbms.read_only=true
dbms.transaction.timeout
将终止超过超时的查询,这样可以防止昂贵的查询


dbms.read\u
使整个数据库实例只读

如果您使用的是neo4j的,您将可以访问广泛的功能,包括为特定的用户名分配

如果您使用的是neo4j的,您将可以访问广泛的功能,包括为特定的用户名分配

您还可以构建一个调用REST端点的自定义web UI(需要在标题中进行身份验证)

创建非托管扩展

您还可以构建一个调用REST端点的自定义web UI(需要在标题中进行身份验证)

创建非托管扩展