Neo4jは、エンティティの関係をマイニングして表示したり、エンティティ間の関係を知識グラフの形式で表示したりするために使用できるオープンソースデータベースです。
1.Java環境のデプロイメントと構成
まず、Neo4jは実行するJava環境に依存するため、最初にJava環境のデプロイメントと構成を完了する必要があります。
Java Windowsの公式Webサイトから対応するバージョンのexeインストールパッケージをダウンロードし、インストールディレクトリを変更せずに通常どおりにインストールします。
環境変数を構成します。
新しいJAVA_HOME変数変数名:
JAVA_HOME変数値:C:\ Program Files \ Java \ jdk1.8.0_191 \
Path変数を編集して追加します
%JAVA_HOME%\ bin;
上部に挿入し、競合を減らすために優先度を高くします
構成が成功したかどうかを確認します
コマンドプロンプトを開き、where javaと入力して、javaインストールディレクトリを確認します。現在インストールディレクトリである場合、インストールは正しいです。
表示がjavaの別のバージョンである場合は、表示されている対応するディレクトリのjava.exe、javaw.exe、javaws.exeを削除するだけです。
2、Neo4jのインストールと展開
公式ウェブサイトのダウンロードアドレス:
コミュニティバージョンのダウンロード:
ここでJAVAによってインストールされたバージョンはバージョン8であるため、ダウンロードされたバージョンは3.5.26です。
Neo4jバージョン4以降の場合、JAVAバージョンは11以上である必要があります。そうでない場合、JAVAバージョンのエラーはサポートされません。
ここで、ダウンロードして解凍したファイルをC:\ neo4jフォルダーにコピーします。
環境変数を構成します。
neo4jを実行するためのcmdコンソール:
<NEO4J_HOME> \ bin \ neo4j console cmdneo4jサービスをインストールします:
<NEO4J_HOME> \ bin \ neo4j install-service
3、テストデータ
テストデータはインターネットから取得され、githubで検索されました。
ダウンロードして、インポートフォルダーの下に配置します
。http:// localhost:7474 / Neo4jシステムにログインします。
データの読み込みをテストします(ここでは構文を注意深く調べていませんが、既製の読み込みコードを見つけました):
LOAD CSV WITH HEADERS FROM 'file:///ylq_star_nodes.csv' AS data CREATE (:star{
starname:data.name, starid:data.id});
LOAD CSV WITH HEADERS FROM "file:///ylq_star_relations.csv" AS relations
MATCH (entity1:star{
starname:relations.subject}) , (entity2:star{
starname:relations.object})
CREATE (entity1)-[:rel{
relation: relations.relation}]->(entity2)
お問い合わせ:
# 查某人全部关系
return (:star{
starname:"张国荣"})-->();
関係が正常に表示されない場合は、csvのエンコード方法を確認してUTF-8に変更してください。
データベース内のデータをすばやくクリアする
MATCH p = ()-[r]->() delete p //删除关系
MATCH (n) delete n //删除节点