Neo4J 和 .Net Neo4Jclient 非常新,但我正在尝试启动并运行一个基本项目。任何人都会有一些基本的代码或示例来使用索引将节点添加到服务器,同时允许相同节点类型之间的关系?该项目的最终目标是创建普林斯顿 Wordnet 的图形版本 - http://wordnet.princeton.edu/
最初我试图在相同类型的两个节点之间创建关系,称它们为根词。它们应该通过 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; }
}
}
我已经盯着这个有一段时间了,所以非常感谢任何帮助,谢谢。