neo4jの導入
macでneo4jを導入してみる
参考:http://oss.infoscience.co.jp/neo4j/wiki.neo4j.org/content/Getting_Started_With_Neo4j_Server.html
1. ダウンロード
http://oss.infoscience.co.jp/neo4j/neo4j.org/index.html
ここからダウンロード
2. 展開後、neo4j起動
$ bin/neo4j start
3. curlで叩いてみる
$ curl -H Accept:application/json http://localhost:7474/db/data/ { "relationship_index" : "http://localhost:7474/db/data/index/relationship", "node" : "http://localhost:7474/db/data/node", "relationship_types" : "http://localhost:7474/db/data/relationship/types", "extensions_info" : "http://localhost:7474/db/data/ext", "node_index" : "http://localhost:7474/db/data/index/node", "reference_node" : "http://localhost:7474/db/data/node/0", "extensions" : { }
4. 新しいNodeを作成する
$ curl -H Accept:application/json -X POST http://localhost:7474/db/data/node { "outgoing_relationships" : "http://localhost:7474/db/data/node/1/relationships/out", "data" : { }, "traverse" : "http://localhost:7474/db/data/node/1/traverse/{returnType}", "all_typed_relationships" : "http://localhost:7474/db/data/node/1/relationships/all/{-list|&|types}", "property" : "http://localhost:7474/db/data/node/1/properties/{key}", "self" : "http://localhost:7474/db/data/node/1", "properties" : "http://localhost:7474/db/data/node/1/properties", "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/1/relationships/out/{-list|&|types}", "incoming_relationships" : "http://localhost:7474/db/data/node/1/relationships/in", "extensions" : { }, "create_relationship" : "http://localhost:7474/db/data/node/1/relationships", "all_relationships" : "http://localhost:7474/db/data/node/1/relationships/all", "incoming_typed_relationships" : "http://localhost:7474/db/data/node/1/relationships/in/{-list|&|types}" }
5. リファレンスノードから、新しく作成したノードにつながるリレーションを新しく作成
$ curl -H Content-type:application/json -X POST \ > -d '{"to": "http://localhost:7474/db/data/node/1", "type": "KNOWS"}' \ > http://localhost:7474/db/data/node/0/relationships { "start" : "http://localhost:7474/db/data/node/0", "data" : { }, "self" : "http://localhost:7474/db/data/relationship/0", "property" : "http://localhost:7474/db/data/relationship/0/properties/{key}", "properties" : "http://localhost:7474/db/data/relationship/0/properties", "type" : "KNOWS", "extensions" : { }, "end" : "http://localhost:7474/db/data/node/1" }
6. 管理ツールにアクセス
http://localhost:7474/webadmin
次はJavaでNeo4jサーバを使おうと思います。
http://oss.infoscience.co.jp/neo4j/wiki.neo4j.org/content/Using_the_Neo4j_Server_with_Java.html