问题标签 [graphaware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
327 浏览

php - 命名空间问题?或者是其他东西?

我正在尝试在 php neo4j-php-client中实现 Graphaware\neo4j 客户端

我运行 composer 将文件下载到工作目录 .www 并尝试使用启动客户端

我得到这个错误。

为什么我会看到这个?

0 投票
1 回答
233 浏览

neo4j - 使用 Cypher 的图形感知时间树范围查询

我已经安装了 graphaware 时间树,并尝试使用密码运行范围查询。下面的查询并没有给我最好的表现。你能告诉我这是否是正确的方法吗?

0 投票
1 回答
58 浏览

neo4j - 具有对时间数据类型的本机支持的图形数据库

目前 Neo4j 本身不支持时间数据类型。我们可以使用long 数据类型或使用 GraphAware TimeTree来解决。

Neo4j 本身不支持这个的任何原因?有没有原生支持时间数据类型的 Graph DB?

0 投票
2 回答
223 浏览

php - 提高速度建议 Neo4j

我正在尝试使用 Neo4j 和 Reco4PHP 创建一个简单的推荐引擎。

数据模型由以下节点和关系组成:

(用户)-[:HAS_BOUGHT]->(产品{category_id: int})-[:DESIGNED_BY]->(设计师)

在这个系统中,我想推荐产品并提升与用户已经购买的设计师相同的产品。为了创建推荐,我使用了一个 Discovery 类和一个 Post-Processor 类来提升产品。见下文。这有效,但速度很慢。完成需要超过 5 秒,而数据模型包含约 1000 种产品和约 100 名设计师。

我很高兴它可以工作,但如果计算时间超过 5 秒,它在生产环境中就无法使用。

为了提高我的速度:

  • 在 Product:id 和 Designer:id 中创建索引
  • node_auto_indexing=true添加到 neo4j.properties。
  • 将-Xmx4096m添加到 .neo4j-community.vmoptions 但这并没有真正的区别。

这些 Cypher 查询需要 5 秒以上是正常的,还是有一些改进的可能?:)

0 投票
1 回答
441 浏览

php - 我已经为 PHP 安装了 Neo4j 客户端,但它无法连接到 localhost:7474

刚刚使用 'composer require neoxygen/neoclient' 安装 Neo4j Client for PHP 并将其放在我的 php 文件中

require_once '供应商/autoload.php';

使用新氧\NeoClient\ClientBuilder;

$client = ClientBuilder::create() ->addConnection('default','http','localhost',7474) ->build();

但是当我在浏览器中运行这个 php 文件时 printr($client) 它没有连接。

0 投票
1 回答
144 浏览

elasticsearch - 使用 GraphAware neo4j-to-elasticsearch 集成时如何从 Elasticsearch 索引中排除多个属性键

GraphAware neo4j-to-elasticsearch 库中,我可以将此属性设置视为从 Elasticsearch 索引中排除某些 Neo4j 节点属性的路径:

这对于单个属性非常有效。但我看不到任何有关如何指定多个属性的文档。我已经使用其他属性名称进行了反复试验:逗号分隔;空格分隔和许多其他更多的左字段选项,但还没有任何工作。

有人在这方面有经验吗?

我正在使用 Neo4j 2.3.2 Enterprise 和适当的 GraphAware 库版本。

0 投票
1 回答
99 浏览

php - Neo4j find only 10 movies

I found today in slack neo4j that it is possible to use ogm in php.

https://github.com/graphaware/neo4j-php-ogm

I use the examples demonstrated in test folder with person and movie table.

But I want to have only 10 movies, but I now have all movies.

This is my code in application :

Thanks already for responses.

0 投票
1 回答
101 浏览

php - neo4j ogm 并非返回所有关系

这是我的 omg 课程:

我使用这段代码:

但它只返回 1 个关系,而不是全部,有什么问题?

0 投票
1 回答
243 浏览

neo4j - Neo4j PHP OGM 带身份验证

我想知道:如果我使用用户名和密码身份验证,通过 neo4j-php-ogm 库创建与 Neo4j 的连接的最佳做法是什么?

在文档中,它指出连接是通过以下方式创建的:

所以我在我的图形管理器中使用相同的:

我觉得这不是最安全的方式,因为我只使用 http 并在 URL 中发送凭据。建立连接(包括身份验证)的更好方法是什么?

旁注:而Manager::create不是EntityManager::create文档中提到的,是因为如果我没记错的话,通过 composer 安装库会获得比当前在 GitHub 上的旧版本。

0 投票
2 回答
256 浏览

java - 如何在 Java 中按属性检索 Neo4 关系?

我正在开发 Neo4j 插件,需要按属性值检索关系。

我可以访问 Neo4j GraphDatabaseService,它有一个非常方便的方法GraphDatabaseService.findNode(Label label, String property , String value)

我正在寻找这种方法的对应关系,例如GraphDatabaseService.findRelationship(RelationshipType type, String property , String value).

这存在吗?它在路线图上吗?还有其他方法吗?