Tag: neo4j

如何可视化neo4j图

我想在我的JAVA应用程序中可视化neo4j嵌入式图形。 我已经阅读了Max De Marzi的图形可视化博客,但我在JAVA中找不到任何东西但只有ruby和C ++ 您可以帮我找一个安装指南来轻松查看我的图形吗? 我只需要查看节点和关系。 PS我不想使用外部程序。 因此我不喜欢:linkurio neoclipse webadmin gephi等。

在neo4j中,如何按日期索引并在日期范围内搜索?

在neo4j中,如何按日期索引并在日期范围内搜索。 有时候,我想在日期范围内的早上8点到9点之间搜索。

如何通过Neo4j非托管扩展中的@Context提供服务

我有Neo4j非托管扩展。 我希望将一些服务创建为单例,并在我的资源中通过@Context提供。 像这样的东西: @Path(“/example”) public class ExampleResource { public ExampleResource(@Context CostlyService costlyService) { // <<— // use it here } } 如何实现这一目标?

在Spring Data Neo4j 4中进行分页和排序

在SDN4中是否有对自定义查询的分页支持? 如果是,它是如何工作的? 如果不是,那还有工作吗? 我有以下Spring Data Neo4j 4存储库: @Repository public interface TopicRepository extends GraphRepository,IAuthorityLookup { // other methods omitted @Query(“MATCH (t:Topic)-[:HAS_OFFICER]->(u:User) ” + “WHERE t.id = {0} ” + “RETURN u”) public Page topicOfficers(Long topicId, Pageable pageable); } 和相应的测试用例: @Test public void itShouldReturnAllOfficersAsAPage() { Pageable pageable = new PageRequest(1,10); Page officers = topicRepository.topicOfficers(1L, pageable); assertNotNull(officers); } […]

保存CRUDRepository的方法很慢?

我想在我的neo4j数据库中存储一些数据。 我使用spring-data-neo4j。 我的代码如下: for (int i = 0; i < newRisks.size(); i++) { myRepository.save(newRisks.get(i)); System.out.println("saved " + newRisks.get(i).name); } 我的newRisks-array包含大约60000个对象和60000个边。 每个节点和边都有一个属性。 这个循环的持续时间大约是15-20分钟,这是正常的吗? 我使用Java VisualVM来搜索一些瓶颈,但我的平均CPU使用率为10 – 25%(4个核心),而我的堆不到一半。 有什么选择来推动这项行动吗? 编辑:附加是,在第一次调用myRepository.save(newRisks.get(i)); 在第一个输出到来之前几分钟,jvm下降了fpr 第二次编辑: 类风险: @NodeEntity public class Risk { //… @Indexed public String name; @RelatedTo(type = “CHILD”, direction = Direction.OUTGOING) Set risk = new HashSet(); public void addChild(Risk […]

什么是zookeeper端口及其用法?

我对动物园管理员港口很新,过去几天我都会遇到这个港口。 我两次介绍了zookeeper port关键字: 配置neo4j数据库集群( 链接 )和 运行编译的voltdb目录( 链接 )(请参阅网络配置参数) 然后,我遇到了Apache Zookeeper ,(我猜这与分布式应用程序有关,我也是分布式应用程序的新手)。 因此问题在我脑海中浮现: 在以上2个场景中是否有apache zookeeper的任何实现? 这个动物园管理员端口到底在做什么? 任何帮助将不胜感激,谢谢。

如何在OS X Lion上安装JPype以与Neo4j一起使用?

我正在尝试将Neo4j用于一个项目,并希望通过Python与它进行交互,因为我是编程的新手并且不知道任何Java。 我正在按照安装说明操作 ,但我坚持第一步,即安装JPype。 我使用的是OS X 10.7(狮子)。 我认为我的配置非常标准,从Python网站下载的Python 2.7.2和从Apple网站下载的Java 1.6.0。 当我跑 % sudo python setup.py install 在JPype安装程序上,我得到大约100行关于各种.h文件的错误代码,然后它以行终止: lipo: can’t figure out the architecture type of: /var/tmp// ccwOzLi9.out error: command ‘gcc-4.2’ failed with exit status 1 我发现了一篇关于JPype的gcc错误的博客文章 ,但我按照那里的说明无济于事。 我还通过电子邮件发送了该post的作者,他告诉我从未实际使用过JPype,曾在OS X 10.6中工作过,并且没有任何见解。 我还通过电子邮件发送了JPype的创建者,他告诉我他只使用Windows,并且不知道如何在OS X上安装。但是如果我们可以解决这个问题,我可以指出他的答案,也许他可以添加JPype文档的解决方案,也帮助了很多其他人! 那么,有谁知道我做错了什么? 我想使用Neo4j,但我不懂Java,所以我完全不知道如何解决编译错误。 基于阅读所有可用的Google结果,我的两个运行理论是: 我在某种程度上使用32位版本的Python或Java(虽然我使用标准的官方安装,但无法弄清楚如何切换到64位或甚至可能) JPype文件只能使用GCC 4.0而不是4.2编译。 但我无法在网上找到有关如何回滚到GCC 4.0的任何内容(或者它是否附带2011款MacBook,并且有一些方法可以强制JPype使用它进行编译)。 还有另一个类似的问题 ,但解决方案是使用一个不同的适配器,通过REST而不是直接挂钩到Java。 如果必须,我会尝试,但如果可能的话,我宁愿使用推荐的Neo4j方法。