Mercurial Hosting > luan
comparison src/luan/modules/lucene/Web_search.luan @ 1152:21d157b153fe
change http parameters interface
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 04 Feb 2018 19:25:12 -0700 |
parents | bae2d0c2576c |
children | 73d754b1889f |
comparison
equal
deleted
inserted
replaced
1151:dbb3cb906482 | 1152:21d157b153fe |
---|---|
162 function Web_search.of(index) | 162 function Web_search.of(index) |
163 index or error "index is nil" | 163 index or error "index is nil" |
164 | 164 |
165 return function() | 165 return function() |
166 Io.stdout = Http.response.text_writer() | 166 Io.stdout = Http.response.text_writer() |
167 local query = Http.request.parameter.query | 167 local query = Http.request.parameters.query |
168 if query == nil then | 168 if query == nil then |
169 form() | 169 form() |
170 return | 170 return |
171 end | 171 end |
172 local rows = string_to_number(Http.request.parameter.rows) | 172 local rows = string_to_number(Http.request.parameters.rows) |
173 local sort = Http.request.parameter.sort | 173 local sort = Http.request.parameters.sort |
174 local results = index.search(query,1,rows,sort) | 174 local results = index.search(query,1,rows,sort) |
175 local headers = {} | 175 local headers = {} |
176 local table = {} | 176 local table = {} |
177 for _, doc in ipairs(results) do | 177 for _, doc in ipairs(results) do |
178 local row = {} | 178 local row = {} |