Mercurial Hosting > luan
comparison lucene/src/luan/modules/lucene/Lucene.luan @ 540:4362eb720da9
add Number module
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 01 Jun 2015 18:04:50 -0600 |
parents | 919b9410008e |
children | 7170a0c414d5 |
comparison
equal
deleted
inserted
replaced
539:473e456444ff | 540:4362eb720da9 |
---|---|
3 local pairs = Luan.pairs | 3 local pairs = Luan.pairs |
4 local ipairs = Luan.ipairs | 4 local ipairs = Luan.ipairs |
5 local type = Luan.type | 5 local type = Luan.type |
6 local number_type = Luan.number_type | 6 local number_type = Luan.number_type |
7 local error = Luan.error | 7 local error = Luan.error |
8 local Number = require "luan:Number" | |
9 local number_type = Number.number_type | |
8 local Table = require "luan:Table" | 10 local Table = require "luan:Table" |
11 local unpack = Table.unpack | |
9 local LuceneIndex = require "java:luan.modules.lucene.LuceneIndex" | 12 local LuceneIndex = require "java:luan.modules.lucene.LuceneIndex" |
10 local Term = require "java:org.apache.lucene.index.Term" | 13 local Term = require "java:org.apache.lucene.index.Term" |
11 local TermQuery = require "java:org.apache.lucene.search.TermQuery" | 14 local TermQuery = require "java:org.apache.lucene.search.TermQuery" |
12 local TermRangeQuery = require "java:org.apache.lucene.search.TermRangeQuery" | 15 local TermRangeQuery = require "java:org.apache.lucene.search.TermRangeQuery" |
13 local NumericRangeQuery = require "java:org.apache.lucene.search.NumericRangeQuery" | 16 local NumericRangeQuery = require "java:org.apache.lucene.search.NumericRangeQuery" |
161 local field = index.map_field_name(f.field) | 164 local field = index.map_field_name(f.field) |
162 local type = SortField.Type.valueOf( f.type.upper() ) | 165 local type = SortField.Type.valueOf( f.type.upper() ) |
163 local reverse = f.reverse or false | 166 local reverse = f.reverse or false |
164 a[#a+1] = SortField.new(field,type,reverse) | 167 a[#a+1] = SortField.new(field,type,reverse) |
165 end | 168 end |
166 return Sort.new(Table.unpack(a)) | 169 return Sort.new(unpack(a)) |
167 end | 170 end |
168 | 171 |
169 | 172 |
170 return index | 173 return index |
171 end | 174 end |