我尝试在Rexster
中编写Java
个扩展程序,其中包括使用Neo4j 2.0 Lucene indices
查询节点。
从我能找到的几个主题(主要是旧的Google Group主题)中,使用Blueprint's Graph
似乎无法实现。
我想到了一个可能的解决方案,我可以从扩展程序访问基础Neo4jGraph
类:
@RexsterContext Graph graph
参数,但我不知道该怎么做。
理想情况下,最终目标是使用自动get-or-create-index
方法,可以使用Lucene index
上的一段文字进行调用。
有什么想法吗?
提前谢谢!
答案 0 :(得分:0)
我想你在这里说了答案:
我想到了一个可能的解决方案,我访问底层 来自分机的Neo4jGraph课程:
@RexsterContext图表图
如果您需要蓝图Neo4jGraph
中的方法,那么只需将Graph
转换为:
Neo4jGraph neo4j = (Neo4jGraph) neo4j;
此外,如果您需要使用特定的本机Neo4j类/方法,那么只需执行:
GraphDatabaseService graphdb = neo4j.getRawGraph()
显然,这两种方法都会使你的Rexster Extension Neo4j具体化,但听起来你的情况还是可以的。