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