comparison lucene/src/luan/modules/lucene/Lucene.luan @ 515:1b2e4c7dab85

fix lucene sort and improve Web_search
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 26 May 2015 02:05:22 -0600
parents 92c3d22745b8
children 8dcf9e12446b
comparison
equal deleted inserted replaced
514:7d1afc73f835 515:1b2e4c7dab85
118 #fields > 0 or error "list of sort fields expected" 118 #fields > 0 or error "list of sort fields expected"
119 local a = {} 119 local a = {}
120 for _, f in ipairs(fields) do 120 for _, f in ipairs(fields) do
121 f.field or error "missing sort field" 121 f.field or error "missing sort field"
122 f.type or error "missing sort type" 122 f.type or error "missing sort type"
123 local field = index.map_field_name(f.field)
123 local type = SortField.Type.valueOf( f.type.upper() ) 124 local type = SortField.Type.valueOf( f.type.upper() )
124 local reverse = f.reverse or false 125 local reverse = f.reverse or false
125 a[#a+1] = SortField.new(f.field,type,reverse) 126 a[#a+1] = SortField.new(field,type,reverse)
126 end 127 end
127 return Sort.new(Table.unpack(a)) 128 return Sort.new(Table.unpack(a))
128 end 129 end
129 130
130 131