Web applications 如何在另一个站点中嵌入neo4j图形?
背景 我一直在使用neo4j查询一个相当大(但最终并不复杂)的数据集。我将cypher直接写入web界面,并在文本文件(旧skool)中跟踪我的查询 问题 我喜欢我得到的结果,所以我想再迈出一步,围绕它构建一个更严格的界面,这样我就可以让非技术人员在一些预先编程的参数内探索数据 我已经阅读了node4j API参考资料,我确信我可以通过D3 for layout和后端中间件应用程序(例如node.js中的seraph或neo4j rubygem)的组合从头构建一个接口 然而,标准的neo4j web界面非常好,我想知道是否可以进一步利用它,将查询结果(包括强制图)嵌入到我的应用程序中,而不是从头开始 可能的方法 这种方法有优先权吗?我想这次旅行会是这样的:Web applications 如何在另一个站点中嵌入neo4j图形?,web-applications,neo4j,data-visualization,graph-databases,Web Applications,Neo4j,Data Visualization,Graph Databases,背景 我一直在使用neo4j查询一个相当大(但最终并不复杂)的数据集。我将cypher直接写入web界面,并在文本文件(旧skool)中跟踪我的查询 问题 我喜欢我得到的结果,所以我想再迈出一步,围绕它构建一个更严格的界面,这样我就可以让非技术人员在一些预先编程的参数内探索数据 我已经阅读了node4j API参考资料,我确信我可以通过D3 for layout和后端中间件应用程序(例如node.js中的seraph或neo4j rubygem)的组合从头构建一个接口 然而,标准的neo4j w
- 在我的第三方应用程序中构造查询
- 查询neo4j服务器
- 接收iframe(或其他?)响应
- 在第三方页面中嵌入响应
- GraphList是,您可以在自己的计算机/服务器上本地运行它
- 查看图表,您可以看到它克隆了另一个名为neo4j的开源项目
- Rabbithole的自述文件声明,您可以将其配置为“公开”本地数据库:
本地执行的潜在参数:
(“expose”将写入和读取图形数据库,否则 将图形内容复制到内存中的数据库中)java org.neo4j.community.console.Console port /path/to/db [expose]
- 在槽孔底部附近,可以配置槽孔:
<mainClass>org.neo4j.community.console.Console</mainClass> <!--arguments> <argument>argument1</argument> </arguments-->
org.neo4j.community.console.console
- 理论上,如果将
替换为argument1
(并取消对port/path/to/db expose
标记的注释),则将使用自己的本地数据库arguments
- 理论上,如果将
通常大多数javascript图形可视化框架都很容易使用。除非我弄错了,否则图形列表似乎是为在浏览器中动态创建的小数据集而设计的?我的用例不同——我想查询一个更大的位于私有服务器上的数据库。我更新了答案,以提供一些线索,说明如何在本地托管的GraphGist安装中使用自己的数据库。rabbithole不接受参数,(包含需要应用的补丁)是当前链接