Neo4J と .Net Neo4Jclient は初めてですが、基本的なプロジェクトを立ち上げて実行しようとしています。同じノードタイプ間の関係を許可しながら、インデックスを使用してサーバーにノードを追加するための基本的なコードまたは例を誰かが持っていますか? プロジェクトの最終的な目標は、Princeton Wordnet のグラフ バージョンを作成することです - http://wordnet.princeton.edu/
最初に、同じタイプの 2 つのノード間の関係を作成しようとしています。それらをルート ワードと呼びます。これらは、IS_SYNONYM 関係を介して関連付ける必要があります。検索できるようにするには、ルート ノードに完全にテキスト インデックスを付ける必要があります。これにより、特定のルート ワードのすべての類義語を検索できるようになるはずです。
これは私が関係を見る方法です:
(RootWord1, Type[A] ) < ==:[IS_SYNONYM] == > (RootWord2, Type[A] )
そして、これらは私が始めた基本的な構造です:
public class RootWord
{
[JsonProperty()]
public string Term { get; set; }
}
public class IsSynonym : Relationship
, IRelationshipAllowingSourceNode<RootWord>
, IRelationshipAllowingTargetNode<RootWord>
{
public const string TypeKey = "IS_SYNONYM";
public IsSynonym(NodeReference targetNode)
: base(targetNode){}
public IsSynonym(NodeReference targetNode, object data)
: base(targetNode, data){}
public override string RelationshipTypeKey
{
get { return TypeKey; }
}
}
私はこれをしばらく見つめていたので、どんな助けも大歓迎です、ありがとう。