0
LuceneIndexServiceはGraphDataBaseServiceを入力パラメータとして使用しますが、EmbeddedGraphDatabaseでのみ機能します。ただし、RemoteGraphDatabaseでは動作しないようです...RemoteGraphDatabaseを使用したNeo4jでのインデックス作成
LuceneIndexServiceはGraphDataBaseServiceを入力パラメータとして使用しますが、EmbeddedGraphDatabaseでのみ機能します。ただし、RemoteGraphDatabaseでは動作しないようです...RemoteGraphDatabaseを使用したNeo4jでのインデックス作成
RemoteGraphDatabaseには、RemoteIndexServiceというIndexServiceの実装があります。あなたが最初のサーバー上IndexServiceを作成し、公開する必要があり、それを使用するためには :
EmbeddedGraphDatabase graphDb = ...
IndexService index = new LuceneIndexService(graphDb);
BasicGraphDatabaseServer server = new LocalGraphDatabase(graphDb);
server.registerIndexService(index, "lucene index");
// Expose the server through RMI as usual...
次に、あなたはどうしたらクライアント側:
RemoteGraphDatabase graphDb = ...
IndexService index = new RemoteIndexService(graphDb, "lucene index");
// business as usual...
RemoteGraphDatabaseの次のアップデートが使用します1.2で導入されたNeo4jの新しいインデックスAPIは、これをはるかに便利にするでしょう。