diff lucene/src/luan/modules/lucene/Lucene.luan @ 591:790d5de23042

add "strict" param to Io.repr(); add Lucene.index.ensure_open();
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 30 Aug 2015 11:37:39 -0600
parents 0be287ab0309
children 50540f0813e2
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/Lucene.luan	Thu Aug 27 08:35:03 2015 -0600
+++ b/lucene/src/luan/modules/lucene/Lucene.luan	Sun Aug 30 11:37:39 2015 -0600
@@ -17,9 +17,10 @@
 
 M.literal = SaneQueryParser.literal
 
-function M.index(indexDir)
+function M.index(index_dir)
 	local index = {}
-	local java_index = LuceneIndex.new(indexDir)
+	index.dir = index_dir
+	local java_index = LuceneIndex.new(index_dir)
 	index.indexed_fields = java_index.indexedFieldsMeta.newTable()
 	index.to_string = java_index.to_string
 	index.backup = java_index.backup
@@ -30,6 +31,7 @@
 	index.save = java_index.save
 	index.update_in_transaction = java_index.update_in_transaction
 	index.close = java_index.close
+	index.ensure_open = java_index.ensure_open
 
 	function index.search(query, from, to, sort)
 		local results = {}