这可能是真正的新手问题,但请耐心等待我,因为我是新手。我在文档中查看了此代码示例。
graphClient
.Cypher
.Start(new {
n1 = "custom",
n2 = nodeRef,
n3 = Node.ByIndexLookup("indexName", "property", "value"),
n4 = Node.ByIndexQuery("indexName", "query"),
r1 = relRef,
moreRels = new[] { relRef, relRef2 },
r2 = Relationship.ByIndexLookup("indexName", "property", "value"),
r3 = Relationship.ByIndexQuery("indexName", "query"),
all = All.Nodes
});
在上面的例子中,我希望通过IndexLookup获得关系。所以我创建了一个关系指数
_graphClient.CreateIndex("item_relationship_idx", new IndexConfiguration
{
Provider = IndexProvider.lucene,
Type = IndexType.exact
},
IndexFor.Relationship);
问题 - 如何将_graphClient.CreateRelationship创建的关系转换为索引。提供的大多数示例仅显示将NodeReference转换为索引。我相信我错过了一些明显的东西。任何帮助将不胜感激。
答案 0 :(得分:2)
更新到Neo4jClient 1.0.0.568或更高版本,您将找到(新)支持关系索引,与节点索引的工作方式一致。
(您还应该看一下Neo4j 2.0并尝试使用新的索引基础结构。没有必要针对旧方法编写新代码。)
答案 1 :(得分:0)
更新到Neo4jClient 1.0.0.568或更高版本,您将找到(新)支持关系索引,与节点索引的工作方式一致。
这是否意味着我可以使用Create方法,还是仍然需要CreateRelationship方法?我有Neo4jClient 1.0.0.590,但我发现它并不那么明显。