lib/neo4j/database.rb in neo4j-1.0.0.beta.16 vs lib/neo4j/database.rb in neo4j-1.0.0.beta.17
- old
+ new
@@ -7,24 +7,18 @@
end
def start
@graph = org.neo4j.kernel.EmbeddedGraphDatabase.new(Config[:storage_path])
- @lucene = org.neo4j.index.impl.lucene.LuceneIndexProvider.new(@graph)
+ @lucene = @graph.index #org.neo4j.index.impl.lucene.LuceneIndexProvider.new
@graph.register_transaction_event_handler(@event_handler)
@running = true
@event_handler.neo4j_started(self)
at_exit { shutdown }
end
def shutdown
if @running
- # since we might keep a reference to indexes we must clear them so
- # that we can start neo4j with a fresh new lucene indexes
- Neo4j::Transaction.run do
- Neo4j::Index::IndexerRegistry.clear_all_indexes
- end
-
@graph.unregister_transaction_event_handler(@event_handler)
@event_handler.neo4j_shutdown(self)
@graph.shutdown
@graph = nil
@lucene = nil