Mercurial Hosting > luan
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 |