Web で見つけたいくつかの方法を使用して、Neo4j 空間をインストールするのにかなり長い間苦労してきました。
私は neo4j-community-3.0.3 を使用していますが、入手したリンクを覚えていません。これは、ftp サイトから事前にコンパイルされたバージョンでした (neo4j の Web サイトのどこかにある /archives フォルダーだったと思いますが、私の人生ではグーグルで見つけることができません)。誰かがneo4jのコンパイル済みバージョンをダウンロードするためのリンクを持っていれば、それは大歓迎です. neo4j のその他のリリースの Web ページでは、最近のバージョンのみを提供しています: https://neo4j.com/download/other-releases/
独自のバージョンの neo4j を github からコンパイルしようとしましたが、ディレクトリ ツリーが非常に密集しているため、正直言って非常に混乱します。コミュニティ バージョンとエンタープライズ バージョンの両方が README なしで同じレポに含まれているように見えるので、どこから始めればよいかさえわかりません。
プラグインに関する限り、プリコンパイルされたバージョンと自分でコンパイルしたバージョンの両方を試しました。プリコンパイル済みについては、git ページの指示に従ってティーを作成しました。
https://github.com/neo4j-contrib/spatial#using-the-neo4j-spatial-server-plugin
jar ファイルをダウンロードして $NEO4J_HOME/plugins/ にコピーし、neo4j サーバーを再起動しました。最後に、プラグインがロードされているかどうかを確認するために残りの呼び出しを行いますが、表示されません。
$ http :7474/db/data/ -a neo4j
http: password for neo4j@localhost:7474:
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 795
Content-Type: application/json; charset=UTF-8
Date: Fri, 01 Jul 2016 19:49:44 GMT
Server: Jetty(9.2.9.v20150224)
{
"batch": "http://localhost:7474/db/data/batch",
"constraints": "http://localhost:7474/db/data/schema/constraint",
"cypher": "http://localhost:7474/db/data/cypher",
"extensions": {},
"extensions_info": "http://localhost:7474/db/data/ext",
"indexes": "http://localhost:7474/db/data/schema/index",
"neo4j_version": "3.0.3",
"node": "http://localhost:7474/db/data/node",
"node_index": "http://localhost:7474/db/data/index/node",
"node_labels": "http://localhost:7474/db/data/labels",
"relationship": "http://localhost:7474/db/data/relationship",
"relationship_index": "http://localhost:7474/db/data/index/relationship",
"relationship_types": "http://localhost:7474/db/data/relationship/types",
"transaction": "http://localhost:7474/db/data/transaction"
}
コンパイルされたバージョンでも同じ結果が得られましたが、達成するのに時間がかかりました。バージョン 3.0.2 の git リポジトリのクローンを作成し、次を実行します。
git clone git://github.com/neo4j/spatial.git spatial
cd spatial
mvn clean package -Dmaven.test.skip=true install
注: この mvn コマンドは、ある時点で実際に失敗しましたが、グーグルで調べた後、このコマンドが機能することがわかりました
mvn clean compile package assembly:single -Dmaven.test.skip=true install
最後に私は走ります
cp target/neo4j-spatial-0.17-neo4j-3.0.2-server-plugin.jar $NEO4J_HOME/plugins
$NEO4J_HOME/bin/neo4j restart
そしてほら、以前とまったく同じ結果です(プラグインのリストはありません)。
何かをインストールするのにこれほど苦労したことはありません。バージョン 2.* に戻りたくありません。Python で新しいボルト ドライバーを利用して、最新かつ最高のパフォーマンスを得たいからです。どうぞ、どんな助けでも大歓迎です。(neo4jのプリコンパイル済みバージョンへの直接リンクのアーカイブを見つけるだけでも役立ちます)。