Mercurial Hosting > luan
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 = {} |