neo4j相关内容
让我们假设一个处理汽车的图表. 每辆 Car 都会随着时间的推移而演变,我需要跟踪这些变化. (为了能够跟踪进化的一些不一致等......) 我考虑过实施写入时复制机制(例如 LinkedIn 似乎可以),这意味着每次 Car 的属性发生变化时,都会创建一个全新的 Car 节点. 我最终会得到这样的图表: (Ferrari)-[:CURRENT]->(V3)-[:PREVIOUS
..
我看过一些简单的文本搜索示例STARTS WITH name 例如: http://www.jexp.de/blog/html/full-text-and-spatial-search-in-neo4j-3.html https://blog.knoldus.com/2016/12/11/neo4j-with-scala-neo4j-vs-elasticsearch/ 但我正在寻找更
..
我想显示一个树状子图,显示从单个节点开始的所有路径.大多数连接是双向的(目前 2 条边可能会改为 1 条边以获得更好的性能)并且我有不同类型的关系.但是有一个特殊的节点和关系序列会导致更多的循环,这个序列不应该显示在结果图中. MATCH p=(n)-[r*0..4]-(m) WHERE n.CAT='a1' RETURN p 此查询几乎解决了问题,但我无法找到/创建正确的查询以将序列
..
一直试图让 WrappingNeoServerBootstrapper 在 0.0.0.0 而不是 localhost 上启动 Neo4j WebAdmin 界面.尝试了所有形式的指定 JAVA_OPTS(例如,-Dorg.neo4j.server.webserver.address=0.0.0.0),在 WrappingNeoServerBootstrapper 的第二个构造函数参数中传递我自己
..
我创建了一个嵌入 Neo4j 的应用程序.在那个应用程序中,我创建并存储了一些具有某些关系的节点.我的应用程序已将此数据库保存到文件中.我想将这些数据可视化.我知道如果我启动 Neo4j 服务器,我可以看到图表,但我不知道如何将我的 neo4j.db 文件导入 Neo4j 服务器,以便我可以对其进行可视化.任何建议将不胜感激. 解决方案 根据您的用例,您可能有不同的解决方案: 使用基
..
我阅读了 Neo4j 文档中的几个地方,这些地方表明 Neo4j 支持 64 位整数.所以我无法理解为什么我得到大整数属性的四舍五入值.例如: CREATE (t:Test {id:9223372036854775807}) 返回 t 结果: { "id": 9223372036854776000 我同时使用 Python 3 Bolt 驱动程序和社区版本 3.2.2 的网络控制台
..
我有以下图表: 目前我正在使用这个 QUERY 添加两个节点之间的关系: MATCH (a:Service),(b:Service)哪里 a.service_id = 'cs2322' 和 b.service_id = 'ab3232'创建 (a)-[r:DEPENDENT_ON]->(b)返回类型(r) 但是我不想在任何两个节点之间有多个关系,因为我想可视化我的服务以及它们之间的依赖关
..
我遇到了在 Cypher 批处理查询中强制使用索引的问题, UNWIND {rows} AS 行匹配(s:实体)使用索引 s:Entity(uuid)哪里 s.uuid = row.source匹配(t:实体)使用索引 t:Entity(uuid)WHERE t.uuid = row.target匹配 (s)-[r:CONSUMED]->(t)删除 where row.source 和 row
..
我想在 neo4j.conf 中为 Neo4j 3.0.1 设置查询超时.任何超过超时时间的查询都应该被终止.我主要关心的是为来自 Neo4j 浏览器的查询设置超时. 看起来这在过去是可能的: execution_guard_enabled=trueorg.neo4j.server.webserver.limit.executiontime=20000 但是,这种旧方法对我不起作用.我看
..
我在做 Neo4j Spring Data 项目,想在节点上执行一些与空间相关的操作. 实体类 @NodeEntity公共类用户{@GraphId长ID;私人字符串 fname;私人字符串 lname;私人字符串 uname;私人字符串密码;私人双纬度、经度;@Indexed(indexType = IndexType.POINT, indexName = "geom")私人字符串 wkt
..
我很难从两个不同的来源收集数据并合并这些集合,以便最后一个是一组按“dateCreated"排序的对象. 背景 用户可以分组提问.问题可以是一般性的,也可以是与特定视频游戏相关的问题.如果小组中提出的问题与视频游戏相关,则该问题也会出现在视频游戏的问题页面中. 目前,我有两个一般性问题,一个是针对一款视频游戏的.因此,在获取问题时,我应该有 3 个问题. 查询 这是查
..
当neo4j lucene自动索引处于精确模式(这是默认的)查询类型时: start n=node:node_auto_index('name:asfd\\ a*') return n 正常工作(例如,假设您有一个名为 asdf adsf 的节点. 然而,当按照
..
我正在使用一个框架来生成对象 Node 并且它们已经分配了一个 id.现在需要将它们转换为框架中控制的具有相同 ID 的 Titan 顶点(通过 node.id 访问) public long addNode(Node node) {TitanVertex 顶点 = (TitanVertex) g.addVertex(null);g.commit();vertex.setProperty(ID,
..
我正在关注这篇小文章:https://github.com/Readify/Neo4jClient/wiki/cypher 但我是从 Powershell 做的.所以到目前为止我所拥有的是 [System.Reflection.Assembly]::LoadFrom("C:\...\Newtonsoft.Json.6.0.3\lib\net40\NewtonSoft.Json.dll")[Sys
..
在我的 Neo4j 项目中,我有代表用户角色和权限的 Role 和 Permission 实体.系统中的每个 User 都与适当的角色和权限集相关. 我认为 Role 和 Permission 是某种类型的超级节点,从未来的性能角度来看,它们可能会成为一个主要的问题. 这种情况下的最佳实践是什么?如何重新实现Role和Permission以避免超级节点可能出现的问题? 解决方案
..
我有一个大型数据集(大约 1B 个节点和数十亿个关系),我正尝试将其导入 Neo4j.我正在使用 Neo4j 导入工具.节点在一个小时内完成了导入,但是从那以后,导入器在节点索引准备阶段(除非我错误地读取下面的输出)现在已经超过 12 个小时了. ...有效内存:可用机器内存:184.49 GB最大堆内存:26.52 GB 节点[>:23.39 MB/s---|PROPERTIE|NO
..
当我在寻找 2 个关系时,我想出了如何编写此查询,但不确定如何向查询添加更多关系. 假设您有一个以“reader"和“book"为节点的读书俱乐部数据库.'book' 节点有一个 'genre' 属性(用于定义这本书是小说、非小说、传记、参考文献等)在“读者"节点和“书"节点之间存在关系“HasRead",其中有人读过一本书. 如果我想找到同时阅读小说和非小说书籍的读者,我可以执行这个
..
使用 Cypher,我试图返回最高分的节点.但是,它要么只向节点返回没有任何 id 的分数,我需要在查询中添加什么? start n=node(*) WHERE HAS(n.score) return MAX(n.score); 解决方案 这个解决方案应该给你分数和节点. start n=node(*) WHERE HAS(n.score) RETURN n, n.score ORDER
..
今天我尝试了 Spring Data Neo4j,我终于让它工作了不知何故... 我正在使用: Spring 4.0.2 Spring Data Neo4j 3.0.0 QueryDSL 3.3.1 Neo4j 2.0.1 这是我的配置: @Configuration@EnableNeo4jRepositories(includeFilters=@Filter(value
..
所以我的顶级问题是我试图返回 MERGE 是否导致创建新节点. 为了做到这一点,我想我可以创建一个简单的临时布尔值,使用 ON CREATE 将其设置为 TRUE 我想象的它是如何工作的: MERGE(: Person {id:'Tom Jones'})WITH false 作为 temp_boolON CREATE 设置 temp_bool = true返回 temp_bool 显
..