2014-05-20 4 views
1

Я пытаюсь написать расширение Rexster в Java, которое среди прочего вызывает запросы узлов с использованием Neo4j 2.0 Lucene indices.Расширение Rexster с использованием индекса Neo4j Lucene

Из нескольких потоков, которые я смог найти (в основном старые потоки Google Group), похоже, что это невозможно, используя Blueprint's Graph.

Я думал о возможном решении, где я доступ к лежащему в основе Neo4jGraph класса от обслуживания внутреннего:

@RexsterContext Graph graph 

параметра, но я не знаю, как это сделать.

Конечная цель в идеале - использовать автоматический метод get-or-create-index, который можно было бы называть фрагментом текста на Lucene index.

Любые идеи?

Спасибо заранее!

ответ

0

Я думаю, что вы сказали, что ответ здесь:

Я думал о возможном решении, где я доступ к базовому классу Neo4jGraph от обслуживания внутреннего:

@RexsterContext Graph графе

Если вам нужны методы из чертежей Neo4jGraph, тогда просто введите Graph:

Neo4jGraph neo4j = (Neo4jGraph) neo4j; 

Кроме того, если вам необходимо работать с конкретными, родные классы Neo4j/методы, то просто сделать:

GraphDatabaseService graphdb = neo4j.getRawGraph() 

Очевидно, оба этих подхода делает ваш Rexster Extension Neo4j конкретные, но это звучит, как это нормально для ваш случай.

Смежные вопросы