LuceneIndexService は GraphDataBaseService を入力パラメーターとして受け取りますが、EmbeddedGraphDatabase でのみ機能します。ただし、RemoteGraphDatabase では動作しないようです。
1 に答える
2
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 が使用されます。これにより、これがより便利になります。
于 2010-12-27T11:28:04.963 に答える