Rexster扩展使用Neo4j Lucene索引

时间:2014-05-20 21:26:33

标签: neo4j lucene tinkerpop rexster

我尝试在Rexster中编写Java个扩展程序,其中包括使用Neo4j 2.0 Lucene indices查询节点。

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

我想到了一个可能的解决方案,我可以从扩展程序访问基础Neo4jGraph类:

@RexsterContext Graph graph

参数,但我不知道该怎么做。

理想情况下,最终目标是使用自动get-or-create-index方法,可以使用Lucene index上的一段文字进行调用。

有什么想法吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我想你在这里说了答案:

  

我想到了一个可能的解决方案,我访问底层   来自分机的Neo4jGraph课程:

     

@RexsterContext图表图

如果您需要蓝图Neo4jGraph中的方法,那么只需将Graph转换为:

Neo4jGraph neo4j = (Neo4jGraph) neo4j;

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

GraphDatabaseService graphdb = neo4j.getRawGraph()

显然,这两种方法都会使你的Rexster Extension Neo4j具体化,但听起来你的情况还是可以的。