首页 文章
  • 1 votes
     answers
     views

    试图 Build 一个Neo4j存储库

    在有人要求之前,我知道已经有一个Neo4jClient存储库,但它已过时且尚未针对Neo4j 2.x和新的Neo4jClient代码进行更新 . 我的目标是实现这样的目标: var profiles = profileRepository.Get((Data.Model.Profile profile) => profile.Age > 20); 我首先尝试通过将谓词传递给Where...
  • 2 votes
     answers
     views

    线程“main”中的异常com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:连接被拒绝:连接

    我使用neo4j 2.2.4 我试试这个程序,这是我的测试代码 package neo4j.rest.client; import javax.ws.rs.core.MediaType; import org.json.JSONObject; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.Clie...
  • 1 votes
     answers
     views

    Neo4j java api:事务,多处理和线程安全

    在试验Neo4j图时,我发现在任何给定时间只能有一个具有“给定事务名称”的事务 . 这是真的还是我在理解交易时犯了一些错误? 例如考虑以下代码: updateNode(Node node){ Transaction txNode = graphDB.beginTx(); try{ //do some operations on node txNode...
  • 0 votes
     answers
     views

    删除关系时避免死锁

    我使用嵌入式neo4j作为Web服务 . 我模型的一部分是这样的: (user)-[HAS_ITEM]->(item) 现在我有几个删除一次进入不同的 users ,但对于一些相同的 items . 我知道如果我执行这些更新,我会遇到死锁,因为当我尝试删除时,Neo4j会锁定节点 . 我见过的推荐策略是订购这些更新,所以我这样做,我需要删除并订购它们的 item 节点列表,所以我总是按照...
  • 0 votes
     answers
     views

    Neo4j遍历API

    我是Neo4j的新手,但我花了一些时间阅读文档 . 我想我理解了基本概念,现在我对Cypher查询非常有信心 . 虽然,我在理解Traversal API如何工作方面遇到了问题(好吧,我没有得到预期的结果,所以我想我做错了什么) . 这是我的(非常)简单模型(使用API创建): Node sugar = graphDb.createNode(LabelType.RAW_MATERIAL.getLa...
  • 1 votes
     answers
     views

    加载大图时Neo4j内核崩溃

    我正在将大量节点和关系加载到嵌入式Neo4j数据库中 . 大约10,000次插入后,它会死亡 . 如果我留在那一点,那么一切都很好 . 查询和插入一样返回 . 看起来不知何故,数据库文件在插入过程中被删除,这导致一切都崩溃了 . 我的数据库从头开始构建,所以如果我完全删除了我的graphdb文件夹并重新启动它,它每次都会运行完全相同 . 那你如何处理大型嵌入式Neo4j数据库呢? 以下是相关错误 ...
  • 0 votes
     answers
     views

    Neo4J - SQL到CQL - 关系和连接

    我有两个表,如下所述 . Table 1: countries c_id, int c_name, varchar(20) (PK) 此表中的示例记录是 . c_id | c_name 1 | USA 2 | UK 3 | PK Table 2: immigrants i_id, int i_name, varchar(20) i_country, int (FK) 此表中的示例记录是 . ...
  • 0 votes
     answers
     views

    Neo4j - Bus 车运输 - 建模 - 如何在不同路线上的相应站点存储所有 Bus 车的位置,时间和地理代码

    我正在尝试为我的运输系统实现图形数据库 - neo4j . 目标是 分析现有的关系数据,优化路线,了解每天每条路线的表现,并提出优化资源的时间表 . 也使系统变得灵活,我应该能够在任何两个现有的 Bus 车站之间添加新的 Bus 车站,如果需要的话 . 我知道图形数据库给了我这种灵活性 . 我将为每条路线创建图形,但是每隔2分钟在哪里以及如何存储这些总线生成的数据! 为了清楚地解释它...
  • 0 votes
     answers
     views

    基本/概念问题,使用Cypher和Neo4J查询性能

    我正在做一个关于信用卡欺诈的项目,我在.CSV(管道分隔)中有一些生成的样本数据,其中每一行基本上是人的信息,交易细节以及商家名称等 . 生成数据,还有一个标志,指示此交易是否是欺诈性的 . 我试图做的是将数据加载到Neo4j,创建节点(人员,交易和商家),然后可视化欺诈性收费图表,看看是否有任何共同的商家 . (我知道有一个与此类似的neo4j数据集样本,但我试图将这个概念应用于一个单独的项目...
  • 2 votes
     answers
     views

    如何使用定期提交从csv加载大数据时处理Neo4j中的事务回滚

    我试图使用neo4j-rest java api将大量数据从csv导入neo4j . 为了避免内存不足异常,我使用的是定期提交,因此示例java代码将为: // just to let you know what classes I am using import org.neo4j.rest.graphdb.query.CypherTransaction; import org....
  • 0 votes
     answers
     views

    neo4j用于欺诈检测 - 高效的数据结构

    我正在努力改进商业网站的欺诈检测系统 . 我们处理直接银行交易,因此欺诈是我们需要管理的风险 . 我最近了解了图形数据库,并可以看到它如何应用于这些问题 . 所以,在过去的几天里,我设置了neo4j并将我们的数据解析为:example 我的直觉是为每个订单创建一个节点,为每个订单创建一个节点,然后将它们连接在一起 . 像这样: MATCH (w:Wallet),(i:Ip),(e:Email),(...
  • 1 votes
     answers
     views

    Neo4j 4.0.0抛出NullPointerException

    我是 Spring 季启动和ne04j的新蜜蜂 . 我正在开发包含2个模块web和核心的项目.Web(包作为战争)模块包含spring控制器和Core(包作为jar)模块包含neo4j存储库和域 . Web模块包含Core模块作为jar . 当我使用java -jar web / target / my-project-1.0-SNAPSHOT.war运行项目时,它抛出NullPointerEx...
  • 0 votes
     answers
     views

    Cypher Query: - 允许在查询中包含String的apostrope(')

    我们在代码中创建查询是通过在查询语法中连接字符串来创建节点,在运行时添加查询中的所有属性 . 查询在代码中是这样的,其中nodeLabel = String properties = JSONObject String query = "CREATE (n:" + nodeLabel + "{" + properties ...
  • 2 votes
     answers
     views

    在Java中执行Cypher查询到Neo4j服务器时出现UnsupportedOperationException

    我正在使用以下Cypher nad查询Neo4j服务器它工作正常: GraphDatabaseService neo4j = new RestGraphDatabase("http://my.ip:7474/db/data"); ExecutionEngine engine = new ExecutionEngine( String myCypher = "START...
  • 0 votes
     answers
     views

    用于图形数据库(Neo4j)插入的Spark UDF优化

    这是我发布的第一个问题,如果我错过了一些信息和平庸的格式,请道歉 . 我可以根据需要更新 . 我会尽量添加尽可能多的细节 . 我有一个不太优化的Spark Job,它将RDBMS数据转换为Neo4j中的图形节点和关系 . 去做这个 . 以下是我遵循的步骤: 使用spark sql和join创建一个非规范化的数据帧'data' . 'data'中的foreach行运行graphInsert函...
  • 1 votes
     answers
     views

    没有名为'transactionManager'的bean可用

    当我尝试使用spring代码创建关系时,我收到了事务管理器错误 . 我在我的项目中使用Mysql和Neo4j数据库 . 我尝试了不同的解决方案,但无法解决 . org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为'transactionManager'的bean可用:没有为限定符'transactionManag...
  • 1 votes
     answers
     views

    Neo4j REST API - 创建唯一节点

    我正在尝试使用REST API来创建一个唯一的节点 . 但是,我收到关于要求密钥'uri'的错误(见下文) . 根据记录的示例,此调用创建并索引新创建的节点...因此不应该有'uri'参数 . 我的请求和回复如下 . 我究竟做错了什么? REQUEST: http://www.somemachine.com:7474/db/data/index/node/idxHost?unique=get_or...
  • 0 votes
     answers
     views

    Neo4j GraphQL graphql.idl没有生成接口

    我正在测试Neo4j GraphQL插件 . 我有一个IDL架构,我将其传递给Neo4j: CALL graphql.idl( 'type Address {   id: ID!   display_name: String   adress_spec: AddrSpec!   adress_from: Originator! @relation(name: "From")  ...
  • 3 votes
     answers
     views

    gremlin查询以检索在它们之间具有多个边的顶点

    考虑上面的图表 . 我想要一个gremlin查询,它返回所有在它们之间有多条边的节点,如图所示 . this graph was obtained using neo4j cypher query: MATCH (d:dest)-[r]-(n:cust) WITH d,n, count(r) as popular RETURN d, n ORDER BY popular desc LIMIT...
  • 1 votes
     answers
     views

    Gremlin让边缘共享相同的顶点

    我的应用程序有英文过滤器,我需要将这些过滤器转换为Gremlin查询 . 每个过滤器由三部分组成: 顶点类型 #1中顶点的传出边的标签 #2中来自边的传入顶点的名称 任何部分都可以使用字符串“any”,这表示任何类型,标签或名称都可以包含在结果中 . 以现代玩具图为例,我有以下两个过滤器: 人 - >创建 - >任何 人 - >知道 - > vada...
  • 1 votes
     answers
     views

    配置Google Cloud Compute防火墙以允许外部访问数据库服务器

    我在Google Cloud Compute实例上安装了neo4j数据库,我想从笔记本电脑连接到数据库 . [1] I have neo4j running on Google Cloud ● neo4j.service - Neo4j Graph Database Loaded: loaded (/lib/systemd/system/neo4j.service; disabled; ve...
  • 0 votes
     answers
     views

    创建时间表:如何获得下一个活动?

    我找到了关于创建时间线的wiki page,但它非常简短且未完成 . 我设法创建了用于向时间轴添加事件的密码: MERGE (y:YEAR{year: {y} }) CREATE UNIQUE y-[:HAS_MONTH]->(m:MONTH{month:{m} }) CREATE UNIQUE m-[:HAS_DAY]-> (d:DAY {day: {d} }) ...
  • 3 votes
     answers
     views

    Neo4J,SDN和运行Cypher空间查询

    我是Neo4J的新手,我正在尝试为基于高可用性空间时间的查询构建概念验证 . 我有一个设置有2个独立的Neo4J Enterprise服务器和一个运行有嵌入式HA Neo4J服务器的Java应用程序 . 一切都很简单,基本查询易于设置和高效 . 此外,按预期执行从Neo4J SpatialRepository派生的查询 . 我正在努力理解的是如何使用SDN结合任何其他where子句进行空间查询 ....
  • 2 votes
     answers
     views

    测试Neo4j非托管扩展

    我们的许多应用程序功能都是通过Neo4j非托管扩展来公开的 . 目前,为了测试此功能(尽可能以现实的方式),我们使用 WrappingNeoServerBootstrapper 类以编程方式启动服务器,就像authentication-extension等其他扩展一样 . 现在,不推荐使用 WrappingNeoServerBootstrapper 类,并且doesn't appear to be...
  • 2 votes
     answers
     views

    测试Neo4j托管扩展

    我已按照http://neo4j.com/docs/stable/server-plugins.html的指导原则为Neo4j编写了服务器扩展 . 我为一些内部方法编写了单元测试,但是如果可能的话我还想测试REST接口 . http://neo4j.com/docs/stable/_testing_your_extension.html似乎只展示了如何测试非托管扩展,但我正在寻找与托管扩展非常类似...
  • 0 votes
     answers
     views

    在本地测试neo4j非托管扩展

    我为neo4j 2.3.0开发了一些非托管扩展 . 现在我想用junit测试我的代码的功能 . 有没有办法在我的电脑上运行neo4j实例本地测试我的方法? 我想要这样的事情: - 在执行测试之前创建一个neo4j的临时实例 - 用数据填充实例 - 通过rest调用我的扩展 - 检查结果 我创建了一个Neo4JTestServer类(使用neo4j-harness): public final cl...
  • 1 votes
     answers
     views

    如何使用JUnit测试Neo4j服务器的非托管扩展

    我正在尝试为Neo4j项目开发一些测试文件 . 我发现Neo4j提供了JUnit规则(http://neo4j.com/docs/stable/server-unmanaged-extensions-testing.html),我试着用它进行测试 . 但是,它并不像通讯员那样工作 . 我的代码与Neo4j帮助页面完全相同: @Rule public Neo4jRule neo4j = new Ne...
  • 0 votes
     answers
     views

    在Neo4j非托管扩展中测试资源时,适配器被忽略

    我在我的Neo4J托管扩展中实现了 EntityResource 类,其中 Entity 模型和 EntityAdapter 适配器覆盖了XmlAdapter . 部署到服务器时一切正常 . 该模型使用适配器来封送实体,资源也相应地响应 . 但是在我使用Neo4J线束和Neo4JRule的测试类(下面)中,完全忽略了 EntityAdapter ,因此我收到了带有不需要值的 Entity 的默认封...
  • 5 votes
     answers
     views

    Neo4J 2.1.3唯一性约束被违反,这是一个错误吗?

    我们有一个Neo4J 2.1.3数据库,我们有一个唯一性约束,创建如下: CREATE CONSTRAINT ON(segment:SEGMENT)ASSERT segment.segmentId IS UNIQUE 当我们从浏览器测试这个时,它可以很好地检测违规行为,例如: CREATE(n:SEGMENT {name:“duplicate”,segmentId:110484})返回n 结果是 ...
  • 9 votes
     answers
     views

    Titan顶点中心指数与Neo4j标签

    当我接近这个时,我试图对这两种技术进行比较,我想知道你们是否已经有过处理任何一种或两种技术的经验?在处理类似的用例时,我主要对性能数字感兴趣 .

热门问题