1

我正在尝试编写一个Rexster扩展Java,其中包括使用Neo4j 2.0 Lucene indices.

从我能找到的几个线程(主要是旧的 Google Group 线程)中,似乎无法使用Blueprint's Graph.

我想到了一个可能的解决方案,我Neo4jGraph从扩展访问底层类:

@RexsterContext Graph graph

参数,但我不确定如何执行此操作。

理想情况下,最终目标是使用一种自动get-or-create-index方法,该方法可以通过Lucene index.

有任何想法吗 ?

先感谢您!

4

1 回答 1

0

我想你在这里说了答案:

我想到了一个可能的解决方案,我从扩展访问底层的 Neo4jGraph 类:

@RexsterContext 图表图

如果您需要 Blueprints 中的方法,Neo4jGraph则只需Graph转换为:

Neo4jGraph neo4j = (Neo4jGraph) neo4j;

此外,如果您需要使用特定的本地 Neo4j 类/方法,那么只需执行以下操作:

GraphDatabaseService graphdb = neo4j.getRawGraph()

显然,这两种方法都使您的 Rexster Extension Neo4j 特定,但听起来这对您的情况来说是可以的。

于 2014-05-21T10:47:09.730 回答