comparison lucene/src/luan/modules/lucene/Lucene.luan @ 547:0be287ab0309

add lucene/Versioning and simplify Lucene fn names
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 15 Jun 2015 01:22:58 -0600
parents eaef1005ab87
children 790d5de23042
comparison
equal deleted inserted replaced
546:eaef1005ab87 547:0be287ab0309
1 java() 1 java()
2 local Luan = require "luan:Luan" 2 local Luan = require "luan:Luan"
3 local error = Luan.error 3 local error = Luan.error
4 local LuceneIndex = require "java:luan.modules.lucene.LuceneIndex" 4 local LuceneIndex = require "java:luan.modules.lucene.LuceneIndex"
5 local NumberFieldParser = require "java:sane.lucene.queryparser.NumberFieldParser" 5 local NumberFieldParser = require "java:sane.lucene.queryparser.NumberFieldParser"
6 local SaneQueryParser = require "java:sane.lucene.queryparser.SaneQueryParser"
6 7
7 8
8 local M = {} 9 local M = {}
9 10
10 M.type = { 11 M.type = {
12 integer = NumberFieldParser.INT; 13 integer = NumberFieldParser.INT;
13 long = NumberFieldParser.LONG; 14 long = NumberFieldParser.LONG;
14 double = NumberFieldParser.DOUBLE; 15 double = NumberFieldParser.DOUBLE;
15 } 16 }
16 17
18 M.literal = SaneQueryParser.literal
19
17 function M.index(indexDir) 20 function M.index(indexDir)
18 local index = {} 21 local index = {}
19 local java_index = LuceneIndex.new(indexDir) 22 local java_index = LuceneIndex.new(indexDir)
20 index.indexed_fields = java_index.indexedFieldsMeta.newTable() 23 index.indexed_fields = java_index.indexedFieldsMeta.newTable()
21 index.to_string = java_index.to_string 24 index.to_string = java_index.to_string
22 index.backup = java_index.backup 25 index.backup = java_index.backup
23 index.advanced_search = java_index.advanced_search 26 index.advanced_search = java_index.advanced_search
24 index.search_in_transaction = java_index.search_in_transaction 27 index.search_in_transaction = java_index.search_in_transaction
25 index.delete_all = java_index.delete_all 28 index.delete_all = java_index.delete_all
26 index.delete_documents = java_index.delete_documents 29 index.delete = java_index.delete
27 index.save_document = java_index.save_document 30 index.save = java_index.save
28 index.update_in_transaction = java_index.update_in_transaction 31 index.update_in_transaction = java_index.update_in_transaction
29 index.close = java_index.close 32 index.close = java_index.close
30 33
31 function index.search(query, from, to, sort) 34 function index.search(query, from, to, sort)
32 local results = {} 35 local results = {}