Changeset 27068 for main/trunk/greenstone2/common-src
- Timestamp:
- 2013-03-12T14:59:41+13:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneQuery.java
r24731 r27068 65 65 private String fuzziness = null; 66 66 private String sort_field = null; 67 private boolean reverse_sort = false; 67 68 private Sort sorter=new Sort(); 68 69 private String filter_string = null; … … 132 133 try { 133 134 Query query_including_stop_words = query_parser_no_stop_words.parse(query_string); 135 System.err.println("stop query class="+query_including_stop_words.getClass().getName()); 134 136 query_including_stop_words = query_including_stop_words.rewrite(reader); 135 136 //System.err.println("********* query_string " + query_string + "****");137 System.err.println("stop query class="+query_including_stop_words.getClass().getName()); 138 System.err.println("********* query_string " + query_string + "****"); 137 139 138 140 Query query = parseQuery(reader, query_parser, query_string, fuzziness); … … 305 307 this.sorter = new Sort(); 306 308 } else { 307 this.sorter = new Sort(sort_field);309 this.sorter = new Sort(sort_field, this.reverse_sort); 308 310 } 309 311 } … … 311 313 return this.sort_field; 312 314 } 313 315 public void setReverseSort() { 316 this.reverse_sort = true; 317 if (this.sort_field != null) { 318 this.sorter = new Sort(this.sort_field, this.reverse_sort); 319 } 320 } 321 public boolean getReverseSort() { 322 return this.reverse_sort; 323 } 314 324 public void setStartResults(int start_results) { 315 325 if (start_results < 1) { … … 475 485 476 486 if (args.length == 0) { 477 System.out.println("Usage: GS2LuceneQuery <index directory> [-fuzziness value] [-filter filter_string] [-sort sort_field] [- dco AND|OR] [-startresults number -endresults number] [query]");487 System.out.println("Usage: GS2LuceneQuery <index directory> [-fuzziness value] [-filter filter_string] [-sort sort_field] [-reverse_sort] [-dco AND|OR] [-startresults number -endresults number] [query]"); 478 488 return; 479 489 } … … 506 516 i++; 507 517 queryer.setSortField(args[i]); 518 } 519 else if (args[i].equals("-reverse_sort")) { 520 queryer.setReverseSort(); 508 521 } 509 522 else if (args[i].equals("-filter")) { … … 582 595 String sort_string = queryer.getSortField(); 583 596 query_result_cache_file_name += ((sort_string != null) ? sort_string : "") + "-"; 597 String reverse_sort_string = (queryer.getReverseSort() ? "1" : "0"); 598 query_result_cache_file_name += reverse_sort_string + "-"; 584 599 String default_conjunction_operator = queryer.getDefaultConjunctionOperator(); 585 600 query_result_cache_file_name += default_conjunction_operator + "-";
Note:
See TracChangeset
for help on using the changeset viewer.