Mercurial Hosting > luan
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 = {} |