2014-05-20 139 views
1

我試圖在Java中編寫Rexster擴展,其中包括使用Neo4j 2.0 Lucene indices的查詢節點。使用Neo4j Lucene索引的Rexster擴展

從我能找到的幾條線索(主要是舊的Google Group線程)中,似乎無法使用Blueprint's Graph

我想到了一個可能的解決方案,我從擴展的訪問底層Neo4jGraph類:

@RexsterContext Graph graph 

參數,但我不知道如何做到這一點。

理想情況下,最終目標是使用自動get-or-create-index方法,該方法可以通過Lucene index上的一段文字進行調用。

任何想法?

預先感謝您!

回答

0

我想你說的答案在這裏:

我想到了一個可能的解決方案,我從擴展的訪問底層 Neo4jGraph類:

@RexsterContext圖圖

如果您需要Blueprints Neo4jGraph的方法,那麼只需將Graph轉換爲:

Neo4jGraph neo4j = (Neo4jGraph) neo4j; 

此外,如果你需要特定的工作,本地Neo4j的類/方法,然後就去做:

GraphDatabaseService graphdb = neo4j.getRawGraph() 

顯然,這兩種方法讓您的Rexster擴展Neo4j的具體,但它聽起來就像是OK的你的情況。