comparison lucene/src/luan/modules/lucene/LuceneSearcher.java @ 234:b25feac318d8

add lucene jar and minor changes git-svn-id: https://luan-java.googlecode.com/svn/trunk@235 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 02 Oct 2014 20:08:39 +0000
parents ef39bc4d3f70
children c5c60eca33dd
comparison
equal deleted inserted replaced
233:ef39bc4d3f70 234:b25feac318d8
126 return new SortField(field,type); 126 return new SortField(field,type);
127 Object obj2 = list.get(2); 127 Object obj2 = list.get(2);
128 if( !(obj2 instanceof String) ) 128 if( !(obj2 instanceof String) )
129 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'"); 129 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'");
130 String order = (String)obj2; 130 String order = (String)obj2;
131 if( !(order.equals("ascending") || order.equals("descending")) ) 131 boolean reverse;
132 if( order.equalsIgnoreCase("ascending") )
133 reverse = false;
134 else if( order.equalsIgnoreCase("descending") )
135 reverse = true;
136 else
132 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'"); 137 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'");
133 return new SortField( field, type, order.equals("descending") ); 138 return new SortField( field, type, reverse );
134 } 139 }
135 140
136 private Sort sort(LuanState luan,LuanTable sortTbl) throws LuanException { 141 private Sort sort(LuanState luan,LuanTable sortTbl) throws LuanException {
137 if( !sortTbl.isList() ) 142 if( !sortTbl.isList() )
138 throw luan.exception("invalid sort, must be list"); 143 throw luan.exception("invalid sort, must be list");