Changeset 24501 for gs3-extensions/solr/trunk/src/bin/script/solr_passes.pl
- Timestamp:
- 2011-08-26T23:32:25+12:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/solr/trunk/src/bin/script/solr_passes.pl
r24483 r24501 58 58 sub open_java_solr 59 59 { 60 my ($collect, $ds_idx,$full_builddir,$indexdir,$removeold) = @_; 61 62 # if removeold set, then delete the curring $full_builddir 63 if ($removeold) { 64 my $full_indexdir = &util::filename_cat($full_builddir,$indexdir); 65 &util::rm_r($full_indexdir); 66 } 60 my ($core,$full_builddir,$indexdir) = @_; 67 61 68 62 # If the Solr/Jetty server is not already running, the following starts 69 63 # it up, and only returns when the server is "reading and listening" 70 64 71 my $solr_server = new solrserver( );65 my $solr_server = new solrserver($full_builddir); 72 66 $solr_server->start(); 73 67 $self->{'solr_server'} = $solr_server; 74 68 75 69 # Now start up the solr-post command 76 &solrutil::open_post_pipe($co llect,$ds_idx);70 &solrutil::open_post_pipe($core); 77 71 } 78 72 … … 187 181 my $argc = scalar(@argv); 188 182 189 my $removeold = 0;190 183 my @filtered_argv = (); 191 184 … … 196 189 my $option = $1; 197 190 198 # -removeold causes the existing index to be overwritten199 if ($option eq "removeold") {200 print STDERR "\n-removeold set (new index will be created)\n";201 $removeold = 1;202 }203 191 # -verbosity <num> 204 elsif ($option eq "verbosity") {192 if ($option eq "verbosity") { 205 193 $i++; 206 194 if ($i<$argc) … … 223 211 my $filtered_argc = scalar(@filtered_argv); 224 212 225 if ($filtered_argc < 5) {226 print STDERR "Usage: solr_passes.pl [- removeold|-verbosity num] collect \"text\"|\"index\" {d|s}idxbuild-dir index-name\n";213 if ($filtered_argc < 4) { 214 print STDERR "Usage: solr_passes.pl [-verbosity num] core \"text\"|\"index\" build-dir index-name\n"; 227 215 exit 1; 228 216 } 229 217 230 my $co llect= $filtered_argv[0];218 my $core = $filtered_argv[0]; 231 219 my $mode = $filtered_argv[1]; 232 my $ds_idx = $filtered_argv[2]; 233 my $full_builddir = $filtered_argv[3]; 234 my $indexdir = $filtered_argv[4]; 220 my $full_builddir = $filtered_argv[2]; 221 my $indexdir = $filtered_argv[3]; 235 222 236 223 # We only need the Solr handle opened if we are indexing the 237 224 # documents, not if we are just storing the text 238 225 if ($mode eq "index") { 239 open_java_solr($co llect, $ds_idx, $full_builddir, $indexdir, $removeold);226 open_java_solr($core, $full_builddir, $indexdir); 240 227 } 241 228
Note:
See TracChangeset
for help on using the changeset viewer.