Mercurial Hosting > luan
comparison 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 |
comparison
equal
deleted
inserted
replaced
544:c5a93767cc5c | 545:ddcd4296107a |
---|---|
131 form() | 131 form() |
132 return | 132 return |
133 end | 133 end |
134 local rows = string_to_number(Http.request.parameter.rows) | 134 local rows = string_to_number(Http.request.parameter.rows) |
135 local sort = Http.request.parameter.sort | 135 local sort = Http.request.parameter.sort |
136 index.Searcher( function(searcher) | 136 local results = index.search(query,1,rows,sort) |
137 local results, length, total_hits = searcher.search(query,rows,sort) | 137 local headers = {} |
138 local headers = {} | 138 local table = {} |
139 local table = {} | 139 for _, doc in ipairs(results) do |
140 for doc in results do | 140 local row = {} |
141 local row = {} | 141 for field, value in pairs(doc) do |
142 for field, value in pairs(doc) do | 142 row[index_of(headers,field)] = value |
143 row[index_of(headers,field)] = value | |
144 end | |
145 table[#table+1] = row | |
146 end | 143 end |
147 result(query,sort,headers,table) | 144 table[#table+1] = row |
148 end ) | 145 end |
146 result(query,sort,headers,table) | |
149 end | 147 end |
150 | 148 |
151 end | 149 end |
152 | 150 |
153 return M | 151 return M |