comparison lucene/src/luan/modules/lucene/Lucene.luan @ 503:92c3d22745b8

make _ENV optional
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 20 May 2015 23:24:46 -0600
parents 5b36f663a1b8
children 1b2e4c7dab85
comparison
equal deleted inserted replaced
502:d3183a330ff5 503:92c3d22745b8
1 java() 1 java()
2 local Luan = require "luan:Luan" 2 local Luan = require "luan:Luan"
3 local pairs = Luan.pairs 3 local pairs = Luan.pairs
4 local ipairs = Luan.ipairs
4 local type = Luan.type 5 local type = Luan.type
6 local error = Luan.error
5 local Table = require "luan:Table" 7 local Table = require "luan:Table"
6 local LuceneIndex = require "java:luan.modules.lucene.LuceneIndex" 8 local LuceneIndex = require "java:luan.modules.lucene.LuceneIndex"
7 local Term = require "java:org.apache.lucene.index.Term" 9 local Term = require "java:org.apache.lucene.index.Term"
8 local TermQuery = require "java:org.apache.lucene.search.TermQuery" 10 local TermQuery = require "java:org.apache.lucene.search.TermQuery"
9 local MatchAllDocsQuery = require "java:org.apache.lucene.search.MatchAllDocsQuery" 11 local MatchAllDocsQuery = require "java:org.apache.lucene.search.MatchAllDocsQuery"
10 local BooleanQuery = require "java:org.apache.lucene.search.BooleanQuery" 12 local BooleanQuery = require "java:org.apache.lucene.search.BooleanQuery"
11 local BooleanClause = require "java:org.apache.lucene.search.BooleanClause" 13 local BooleanClause = require "java:org.apache.lucene.search.BooleanClause"
12 local Sort = require "java:org.apache.lucene.search.Sort" 14 local Sort = require "java:org.apache.lucene.search.Sort"
13 local SortField = require "java:org.apache.lucene.search.SortField" 15 local SortField = require "java:org.apache.lucene.search.SortField"
14 16
17 local M = {}
15 18
16 function index(indexDir) 19 function M.index(indexDir)
17 local index = {} 20 local index = {}
18 local java_index = LuceneIndex.new(indexDir) 21 local java_index = LuceneIndex.new(indexDir)
19 index.fields = java_index.fields.newTable() 22 index.fields = java_index.fields.newTable()
20 index.to_string = java_index.to_string 23 index.to_string = java_index.to_string
21 index.backup = java_index.backup 24 index.backup = java_index.backup
125 end 128 end
126 129
127 130
128 return index 131 return index
129 end 132 end
133
134 return M