2010-12-27 5 views

Répondre

2

Pour RemoteGraphDatabase il existe une implémentation de l'IndexService appelé RemoteIndexService. Pour l'utiliser, vous devez d'abord créer et exposer le IndexService sur le serveur:

EmbeddedGraphDatabase graphDb = ... 
IndexService index = new LuceneIndexService(graphDb); 
BasicGraphDatabaseServer server = new LocalGraphDatabase(graphDb); 
server.registerIndexService(index, "lucene index"); 
// Expose the server through RMI as usual... 

ensuite sur le côté client que vous feriez:

RemoteGraphDatabase graphDb = ... 
IndexService index = new RemoteIndexService(graphDb, "lucene index"); 
// business as usual... 

La prochaine mise à jour de RemoteGraphDatabase utilisera la Nouvel API d'index de Neo4j introduit en 1.2, cela rendra cela beaucoup plus pratique.