尽管 LuceneIndexService 将 GraphDataBaseService 作为输入参数,但它仅适用于 EmbeddedGraphDatabase。但是,它似乎不适用于 RemoteGraphDatabase 是否可以这样做......
问问题
273 次
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 回答