Mercurial Hosting > luan
comparison lucene/src/luan/modules/lucene/Web_search.luan @ 540:4362eb720da9
add Number module
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 01 Jun 2015 18:04:50 -0600 |
parents | 473e456444ff |
children | c5a93767cc5c |
comparison
equal
deleted
inserted
replaced
539:473e456444ff | 540:4362eb720da9 |
---|---|
1 local Luan = require "luan:Luan" | 1 local Luan = require "luan:Luan" |
2 local assert_integer = Luan.assert_integer | |
3 local assert_long = Luan.assert_long | |
4 local assert_double = Luan.assert_double | |
5 local load = Luan.load | 2 local load = Luan.load |
6 local pairs = Luan.pairs | 3 local pairs = Luan.pairs |
7 local ipairs = Luan.ipairs | 4 local ipairs = Luan.ipairs |
8 local range = Luan.range | 5 local range = Luan.range |
9 local to_string = Luan.to_string | 6 local to_string = Luan.to_string |
7 local Number = require "luan:Number" | |
8 local integer = Number.integer | |
9 local long = Number.long | |
10 local double = Number.double | |
10 local Io = require "luan:Io" | 11 local Io = require "luan:Io" |
11 local Http = require "luan:http/Http" | 12 local Http = require "luan:http/Http" |
12 local String = require "luan:String" | 13 local String = require "luan:String" |
13 local string_to_number = String.string_to_number | 14 local string_to_number = String.string_to_number |
14 local Html = require "luan:Html" | 15 local Html = require "luan:Html" |
134 form() | 135 form() |
135 return | 136 return |
136 end | 137 end |
137 local query_env = { | 138 local query_env = { |
138 query=index.query; | 139 query=index.query; |
139 assert_integer=assert_integer; | 140 integer=integer; |
140 assert_long=assert_long; | 141 long=long; |
141 assert_double=assert_double; | 142 double=double; |
142 } | 143 } |
143 local query = load(query_string,"<query>",query_env,true)() | 144 local query = load(query_string,"<query>",query_env,true)() |
144 local rows = string_to_number(Http.request.parameter.rows) | 145 local rows = string_to_number(Http.request.parameter.rows) |
145 local sort = load(Http.request.parameter.sort,"<sort>",{sort=index.query.sort},true)() | 146 local sort = load(Http.request.parameter.sort,"<sort>",{sort=index.query.sort},true)() |
146 index.Searcher( function(searcher) | 147 index.Searcher( function(searcher) |