Mercurial Hosting > luan
comparison 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 |
comparison
equal
deleted
inserted
replaced
545:ddcd4296107a | 546:eaef1005ab87 |
---|---|
14 double = NumberFieldParser.DOUBLE; | 14 double = NumberFieldParser.DOUBLE; |
15 } | 15 } |
16 | 16 |
17 function M.index(indexDir) | 17 function M.index(indexDir) |
18 local index = {} | 18 local index = {} |
19 local java_index = LuceneIndex.new(indexDir,index) | 19 local java_index = LuceneIndex.new(indexDir) |
20 index.indexed_fields = java_index.indexedFieldsMeta.newTable() | 20 index.indexed_fields = java_index.indexedFieldsMeta.newTable() |
21 index.to_string = java_index.to_string | 21 index.to_string = java_index.to_string |
22 index.backup = java_index.backup | 22 index.backup = java_index.backup |
23 index.writer = java_index.writer | |
24 index.advanced_search = java_index.advanced_search | 23 index.advanced_search = java_index.advanced_search |
25 index.search_in_transaction = java_index.search_in_transaction | 24 index.search_in_transaction = java_index.search_in_transaction |
26 index.delete_all = java_index.delete_all | 25 index.delete_all = java_index.delete_all |
26 index.delete_documents = java_index.delete_documents | |
27 index.save_document = java_index.save_document | |
28 index.update_in_transaction = java_index.update_in_transaction | |
27 index.close = java_index.close | 29 index.close = java_index.close |
28 | |
29 function index.save_document(doc) | |
30 index.writer( function(writer) | |
31 writer.save_document(doc) | |
32 end ) | |
33 end | |
34 | |
35 function index.delete_documents(terms) | |
36 index.writer( function(writer) | |
37 writer.delete_documents(terms) | |
38 end ) | |
39 end | |
40 | 30 |
41 function index.search(query, from, to, sort) | 31 function index.search(query, from, to, sort) |
42 local results = {} | 32 local results = {} |
43 local function fn(i,doc_fn) | 33 local function fn(i,doc_fn) |
44 if i >= from then | 34 if i >= from then |