問題タブ [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 - 名前空間の問題?または、他の何か?

Graphaware\neo4j クライアントを php neo4j-php-clientに実装しようとしています

composer を実行してファイルを作業ディレクトリー .www にダウンロードし、次を使用してクライアントを開始しようとしました

このエラーが発生します。

なぜ私はこれを見ているのですか?

0 投票する
1 に答える
58 参照

neo4j - 時間データ型をネイティブにサポートするグラフ DB

現在、Neo4j は時間データ型をネイティブにサポートしていません。long データ型または GraphAware TimeTreeを使用して回避できます。

Neo4j がこれをネイティブにサポートしていない理由はありますか? また、時間データ型をネイティブにサポートするグラフ DB はありますか?

0 投票する
2 に答える
223 参照

php - 推奨速度の改善 Neo4j

Neo4j と Reco4PHP を使用して、単純なレコメンデーション エンジンを作成しようとしています。

データ モデルは、次のノードと関係で構成されます。

(ユーザー)-[:HAS_BOUGHT]->(製品 {category_id: int})-[:DESIGNED_BY]->(デザイナー)

このシステムでは、ユーザーが購入したのと同じデザイナーの商品をレコメンドし、ブーストしたいと考えています。レコメンデーションを作成するために、1 つの Discovery クラスと 1 つの Post-Processor クラスを使用して製品をブーストします。下記参照。これは機能しますが、非常に遅いです。データモデルには最大 1000 の製品と最大 100 のデザイナーが含まれているため、完了するまでに 5 秒以上かかります。

動作することには満足していますが、計算に 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」を使用してPHP用のNeo4jクライアントをインストールし、これをphpファイルに入れました

require_once 'vendor/autoload.php';

Neoxygen\NeoClient\ClientBuilder を使用します。

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

しかし、printr($client) が接続されていないときにブラウザでこの php ファイルを実行すると。

0 投票する
1 に答える
144 参照

elasticsearch - GraphAware neo4j と Elasticsearch の統合を使用しているときに、Elasticsearch インデックスから複数のプロパティ キーを除外する方法

GraphAware neo4j-to-elasticsearch ライブラリでは、このプロパティ設定が Elasticsearch インデックスから特定の Neo4j ノード プロパティを除外するためのルートであることがわかります。

これは、単一のプロパティに対して完全に機能します。しかし、複数のプロパティを指定する方法に関するドキュメントはありません。追加のプロパティ名を使用して試行錯誤を試みました。コンマ区切り。スペースで区切られ、他の多くの左フィールドオプションがありますが、まだ何も機能していません。

誰でもこの分野で経験がありますか?

Neo4j 2.3.2 Enterprise と適切な GraphAware ライブラリ バージョンを使用しています。

0 投票する
1 に答える
99 参照

php - Neo4j は 10 本の映画しか見つけられません

今日、neo4j のスラックで、php で ogm を使用できることがわかりました。

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

person と movie テーブルを含む test フォルダーに示されている例を使用します。

しかし、私は 10 個の映画だけを持ちたいのですが、今ではすべての映画を持っています。

これはアプリケーションの私のコードです:

すでに回答ありがとうございます。

0 投票する
1 に答える
101 参照

php - neo4j ogm がすべての関係を返すわけではありません

これは私のOMGクラスです:

そして、私はこのコードを使用します:

しかし、すべてではなく 1 つの関係のみが返されます。何が問題なのですか?

0 投票する
2 に答える
256 参照

java - JavaでプロパティごとにNeo4関係を取得するには?

私は Neo4j プラグインに取り組んでおり、プロパティ値で関係を取得する必要があります。

GraphDatabaseService非常に便利なメソッドを持つNeo4j にアクセスできますGraphDatabaseService.findNode(Label label, String property , String value)

のような、このメソッドの対応する関係を探していGraphDatabaseService.findRelationship(RelationshipType type, String property , String value)ます。

これは存在しますか?それはロードマップに載っていますか?別の方法はありますか?