- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个如下所示的 NodeEntity,我想对其使用 Pathfinder 算法。算法如下。不幸的是,我收到 neo4j.entity.Stop 无法转换为 org.neo4j.graphdb.Node 的错误
我该怎么办?我不知道如何让spring使用org.neo.graphalgo graphalgo库
private Path testGraphAlgoFactory(Stop s1, Stop s2){
PathExpander expander = PathExpanders.allTypesAndDirections();
PathFinder<Path> pathFinder =
GraphAlgoFactory.shortestPath(expander , 6);
Path path = pathFinder.findSinglePath((Node)s1, (Node)s2);
}
这是我的 NodeEntity 类,如下所示:
@NodeEntity
public class Stop {
@GraphId
private Long id;
@Property(name="name")
private String name;
@Property(name="lon")
private double longitude;
@Property(name="lat")
private double latitude;
@Property(name="id")
private String stopId;
}
最佳答案
如果您使用 OGM 将图中的节点转换为对象,这是一个有效的结果。像 Stop
这样的类“只是”Java 类,并不知道它们有任何 Neo4j 起源。
除此之外(以及今天早些时候关于您的其他问题):图形算法旨在用作 Neo4j 中的插件,而不是作为应用程序代码的一部分。 Neo4j Graph Algorithms documentation
因此,在您的应用程序中使用 SessionFactory 并获取新的 Session 来运行调用 Neo4j 上算法的 cypher 语句可能会更容易。例如调用 algo.shortestPath(...)
另一个选择可能是您在 SpringData Neo4j 存储库中使用自定义查询,通过使用 @Query("CALL ...")
来执行查询语句。但您必须知道将从密码语句中返回什么。然后您可以将结果放入 @QueryResult
类中。 Sample from the docs (但不要创建内部类,而是在实体扫描路径中创建一个类)
关于java - NodeEntity 无法转换为 graphdb.Node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48509276/
我在研究项目中使用 GraphDb Free 8.6.1,我在具有 4GB 内存的 Linux 服务器上以默认配置运行它。 但是,它已经开始抛出指向内存不足的异常: Caused by: org.ec
我知道 GraphDB 本身提供了多种身份验证方式。假设我锁定了对 GraphDB 服务器的访问,只允许拥有凭据的用户访问它。假设我使用用户名和密码创建一个授权用户。 我正在使用 Node.js,特别
我们想在图表中展示我们的数据,并考虑使用其中一个 graphdbs。在我们的供应商调查过程中,一位专家建议在密集图上使用 graphdb 效率不高,我们最好使用像 cassandra 这样的基于列的数
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是偏离
我最近一直在测试 Titan-Cassandra 和 OrientDB,我想到了一个问题。 我只是想知道 graphDB 如何跨不同的集群对图进行分片,以及它们的查询接口(interface)如何支持
有了GraphDB workbench,它可以指定'named graph'来加载RDF。但是如何使用命令行工具、preload 或 loadrdf 来指定“命名图”呢?谢谢! 最佳答案 不幸的是,没
我一直在尝试使用 Ontotext GraphDB 创建一些图形可视化。我希望我对相同数据进行的各种可视化之间的颜色保持一致。我知道着色是基于类型的,但似乎并不一致。例如,如果我创建一个仅包含 A 类
是否可以通过 GraphDB 网络界面访问文本搜索,就像 Blazegraph、Stardog 和 Virtuoso 分面搜索一样? 例如: 我已经完成了 Lucene connector和 full
我对 graph-db 非常陌生,现在我正在尝试使用示例来了解它的基础知识。下面是我尝试过的示例代码,我试图在三个节点之间建立关系。我正在尝试将以下内容作为 o/p。 我的代码 pri
我在这里学习他们的教程: http://developers.sones.de/wiki/doku.php?id=quickreference:fiveminuteguide 但是当我在 webshe
我在 Ubuntu 服务器上运行了 graphDB 8.0.2。我使用 /var/lib/graphdb/bin/graphdb -Xmx1224M -Xms712M & 运行它。graphdb 进程
问题中的一切。 附加信息: 使用 Win 10,GraphDB 免费,9.1.1 • RDF4J 3.0.1 • Connectors 12.0.2 我在控制台 => 设置中添加了 graphdb.w
我的数据库有关于文档的信息,其中每个文档都有一个类别,例如 PREFIX rdfs: PREFIX: :doc1 :hasCategory :category1 . :category1 rdfs
我正在研究 dentry 修复程序(即补牙)是否成功的研究项目。我们正在从一些 dentry 诊所收集数据,我们将把所有数据聚合到一个 GraphDB 三元组存储中。我的问题与如何使用 GraphDB
我有一个如下所示的 NodeEntity,我想对其使用 Pathfinder 算法。算法如下。不幸的是,我收到 neo4j.entity.Stop 无法转换为 org.neo4j.graphdb.No
我有一个 RDF 文件,其中的资源是用 nodeID 而不是 URI 来标识的。我已将它们导入 Ontotext graphdb,并希望根据 nodeID(我在导入过程中保留)生成 URI。例如,我正
我正在尝试使用 Jena 写入本地免费的独立 GraphDB(版本 8.5.0)存储库。 我尝试过的 (1) 耶拿直接使用 我使用了这个 Jena 3.7.0 代码片段: String strInse
我将数据库解析为 RDFlib 图。我现在想将该图中的三元组插入到 GraphDB 三元组存储中。当我在 Sesame 上托管的旧版本 GraphDB-Lite 上执行该代码时,该代码运行良好。但是,
是否可以对 RDF 数据外部进行索引?与 RDF 一样,有一个三元组,其中的对象作为外部文件的链接。是否可以对该文件的内容而不是链接值进行索引? 最佳答案 我怀疑上面的答案误解了这个问题。问题涉及外部
我将数据库解析为 RDFlib 图。我现在想将该图中的三元组插入到 GraphDB 三元组存储中。当我在 Sesame 上托管的旧版本 GraphDB-Lite 上执行该代码时,该代码运行良好。但是,
我是一名优秀的程序员,十分优秀!