Mercurial Hosting > luan
diff lucene/src/luan/modules/lucene/Web_search.luan @ 545:ddcd4296107a
clean up lucene search
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 14 Jun 2015 01:34:42 -0600 |
parents | c5a93767cc5c |
children | f4dfe9c64c25 |
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/Web_search.luan Fri Jun 12 19:11:44 2015 -0600 +++ b/lucene/src/luan/modules/lucene/Web_search.luan Sun Jun 14 01:34:42 2015 -0600 @@ -133,19 +133,17 @@ end local rows = string_to_number(Http.request.parameter.rows) local sort = Http.request.parameter.sort - index.Searcher( function(searcher) - local results, length, total_hits = searcher.search(query,rows,sort) - local headers = {} - local table = {} - for doc in results do - local row = {} - for field, value in pairs(doc) do - row[index_of(headers,field)] = value - end - table[#table+1] = row + local results = index.search(query,1,rows,sort) + local headers = {} + local table = {} + for _, doc in ipairs(results) do + local row = {} + for field, value in pairs(doc) do + row[index_of(headers,field)] = value end - result(query,sort,headers,table) - end ) + table[#table+1] = row + end + result(query,sort,headers,table) end end