1

这可能是真正的新手问题,但请耐心等待,因为我是新手。我在文档中查看了这个代码示例。

 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 放入索引。我确定我遗漏了一些明显的东西。任何帮助,将不胜感激。

4

2 回答 2

2

更新到 Neo4jClient 1.0.0.568 或更高版本,您会发现对关系索引的(新)支持,与节点索引的工作方式一致。

(您还应该查看 Neo4j 2.0 并尝试使用新的索引基础架构。针对旧方法编写新代码没有意义。)

于 2013-05-04T03:06:54.003 回答
0

更新到 Neo4jClient 1.0.0.568 或更高版本,您会发现对关系索引的(新)支持,与节点索引的工作方式一致。

这是否意味着我可以使用 Create 方法还是仍然需要 CreateRelationship 方法?我有 Neo4jClient 1.0.0.590 但我觉得它不是那么明显。

于 2013-08-14T06:09:47.733 回答