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