comparison 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
comparison
equal deleted inserted replaced
590:f050c30952c0 591:790d5de23042
15 double = NumberFieldParser.DOUBLE; 15 double = NumberFieldParser.DOUBLE;
16 } 16 }
17 17
18 M.literal = SaneQueryParser.literal 18 M.literal = SaneQueryParser.literal
19 19
20 function M.index(indexDir) 20 function M.index(index_dir)
21 local index = {} 21 local index = {}
22 local java_index = LuceneIndex.new(indexDir) 22 index.dir = index_dir
23 local java_index = LuceneIndex.new(index_dir)
23 index.indexed_fields = java_index.indexedFieldsMeta.newTable() 24 index.indexed_fields = java_index.indexedFieldsMeta.newTable()
24 index.to_string = java_index.to_string 25 index.to_string = java_index.to_string
25 index.backup = java_index.backup 26 index.backup = java_index.backup
26 index.advanced_search = java_index.advanced_search 27 index.advanced_search = java_index.advanced_search
27 index.search_in_transaction = java_index.search_in_transaction 28 index.search_in_transaction = java_index.search_in_transaction
28 index.delete_all = java_index.delete_all 29 index.delete_all = java_index.delete_all
29 index.delete = java_index.delete 30 index.delete = java_index.delete
30 index.save = java_index.save 31 index.save = java_index.save
31 index.update_in_transaction = java_index.update_in_transaction 32 index.update_in_transaction = java_index.update_in_transaction
32 index.close = java_index.close 33 index.close = java_index.close
34 index.ensure_open = java_index.ensure_open
33 35
34 function index.search(query, from, to, sort) 36 function index.search(query, from, to, sort)
35 local results = {} 37 local results = {}
36 local function fn(i,doc_fn) 38 local function fn(i,doc_fn)
37 if i >= from then 39 if i >= from then