diff lucene/src/luan/modules/lucene/Lucene.luan @ 546:eaef1005ab87

general lucene cleanup
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 14 Jun 2015 22:17:58 -0600
parents ddcd4296107a
children 0be287ab0309
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/Lucene.luan	Sun Jun 14 01:34:42 2015 -0600
+++ b/lucene/src/luan/modules/lucene/Lucene.luan	Sun Jun 14 22:17:58 2015 -0600
@@ -16,28 +16,18 @@
 
 function M.index(indexDir)
 	local index = {}
-	local java_index = LuceneIndex.new(indexDir,index)
+	local java_index = LuceneIndex.new(indexDir)
 	index.indexed_fields = java_index.indexedFieldsMeta.newTable()
 	index.to_string = java_index.to_string
 	index.backup = java_index.backup
-	index.writer = java_index.writer
 	index.advanced_search = java_index.advanced_search
 	index.search_in_transaction = java_index.search_in_transaction
 	index.delete_all = java_index.delete_all
+	index.delete_documents = java_index.delete_documents
+	index.save_document = java_index.save_document
+	index.update_in_transaction = java_index.update_in_transaction
 	index.close = java_index.close
 
-	function index.save_document(doc)
-		index.writer( function(writer)
-			writer.save_document(doc)
-		end )
-	end
-
-	function index.delete_documents(terms)
-		index.writer( function(writer)
-			writer.delete_documents(terms)
-		end )
-	end
-
 	function index.search(query, from, to, sort)
 		local results = {}
 		local function fn(i,doc_fn)