comparison lucene/src/luan/modules/lucene/Web_search.luan @ 448:8b2db645b9b2

move Luan.to_number to String
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 May 2015 20:05:38 -0600
parents 5b36f663a1b8
children 2b9bc97f0439
comparison
equal deleted inserted replaced
447:0bd42e774c50 448:8b2db645b9b2
1 local Luan = require "luan:Luan" 1 local Luan = require "luan:Luan"
2 local load = Luan.load 2 local load = Luan.load
3 local to_number = Luan.to_number
4 local pairs = Luan.pairs 3 local pairs = Luan.pairs
5 local ipairs = Luan.ipairs 4 local ipairs = Luan.ipairs
6 local range = Luan.range 5 local range = Luan.range
7 local Io = require "luan:Io" 6 local Io = require "luan:Io"
8 local Http = require "luan:web/Http" 7 local Http = require "luan:web/Http"
128 if query_string == nil then 127 if query_string == nil then
129 form() 128 form()
130 return 129 return
131 end 130 end
132 local query = load(query_string,"<query>",{Query=index.query},true)() 131 local query = load(query_string,"<query>",{Query=index.query},true)()
133 local rows = to_number(Http.request.parameters.rows) 132 local rows = Http.request.parameters.rows.to_number()
134 local sort = load(Http.request.parameters.sort,"<sort>",{Query=index.query},true)() 133 local sort = load(Http.request.parameters.sort,"<sort>",{Query=index.query},true)()
135 index.Searcher( function(searcher) 134 index.Searcher( function(searcher)
136 local results, length, total_hits = searcher.search(query,rows,sort) 135 local results, length, total_hits = searcher.search(query,rows,sort)
137 local headers = {} 136 local headers = {}
138 local table = {} 137 local table = {}