Changeset 12987 for trunk/indexers/lucene-gs
- Timestamp:
- 2006-10-03T17:00:22+13:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/indexers/lucene-gs/src/org/greenstone/LuceneWrapper/GS2LuceneQuery.java
r12983 r12987 55 55 { 56 56 if (args.length == 0) { 57 System.out.println("Usage: GS2LuceneQuery <index directory> [-fuzziness value] [-filter filter_string] [-sort sort_field] [-dco AND|OR] [-startresults number -endresults number] ");57 System.out.println("Usage: GS2LuceneQuery <index directory> [-fuzziness value] [-filter filter_string] [-sort sort_field] [-dco AND|OR] [-startresults number -endresults number] [query]"); 58 58 return; 59 59 } … … 67 67 QueryParser query_parser_no_stop_words = new QueryParser(TEXTFIELD, new StandardAnalyzer(new String[] { })); 68 68 69 String query_string = null; 70 71 // Parse the command-line arguments 69 72 for (int i = 1; i < args.length; i++) { 70 73 if (args[i].equals("-sort")) { … … 95 98 end_results = Integer.parseInt(args[i]); 96 99 } 100 } 101 else { 102 query_string = args[i]; 97 103 } 98 104 } … … 104 110 } 105 111 106 BufferedReader in = new BufferedReader(new InputStreamReader(System.in, "UTF-8")); 107 while (true) { 108 // Read the query from STDIN 109 String query_string = in.readLine(); 110 if (query_string == null || query_string.length() == -1) { 111 break; 112 } 113 112 // The query string has been specified as a command-line argument 113 if (query_string != null) { 114 114 runQuery(searcher, reader, query_parser, query_parser_no_stop_words, query_string); 115 } 116 117 // Read queries from STDIN 118 else { 119 BufferedReader in = new BufferedReader(new InputStreamReader(System.in, "UTF-8")); 120 while (true) { 121 // Read the query from STDIN 122 query_string = in.readLine(); 123 if (query_string == null || query_string.length() == -1) { 124 break; 125 } 126 127 runQuery(searcher, reader, query_parser, query_parser_no_stop_words, query_string); 128 } 115 129 } 116 130 }
Note:
See TracChangeset
for help on using the changeset viewer.