Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
notification.

The following page has been changed by HossMan:
http://wiki.apache.org/solr/MergingSolrIndexes

------------------------------------------------------------------------------
  Once the merge is completed, a commit should be called on core0 to make the 
changes visible to searchers.
  
  == Merging Through Lucene IndexMergeTool ==
- Another way is to use the IndexMergeTool that comes as part of lucene-misc. 
In order to do this:
+ Another way is to use the !IndexMergeTool that comes as part of lucene-misc. 
In order to do this:
  
   1. Find the lucene jar file that your version of solr is using. You can do 
this by copying your solr.war file somewhere and unpacking it (jar xvf 
solr.war). Your lucene jar file should be in WEB-INF/lib. It is probably called 
something like lucene-core-2007-05-20_00-04-53.jar. Copy it somewhere easy to 
find.
-  2. Download a copy of lucene from 
http://www.apache.org/dyn/closer.cgi/lucene/java/ and unpack it. The file 
you're interested in is  contrib/misc/lucene-misc-VERSION.jar
+  1. Download a copy of lucene from 
http://www.apache.org/dyn/closer.cgi/lucene/java/ and unpack it. The file 
you're interested in is  contrib/misc/lucene-misc-VERSION.jar
-  3. Make sure both indexes you want to merge are closed. 
+  1. Make sure both indexes you want to merge are closed. 
-  4. Issue this command: java -cp 
/path/to/lucene-core-VERSION.jar:/path/to/lucene-misc-VERSION.jar 
org/apache/lucene/misc/IndexMergeTool /path/to/newindex /path/to/index1 
/path/to/index2
+  1. Issue this command: {{{java -cp 
/path/to/lucene-core-VERSION.jar:/path/to/lucene-misc-VERSION.jar 
org/apache/lucene/misc/IndexMergeTool /path/to/newindex /path/to/index1 
/path/to/index2}}}
- 
-  This will create a new index at /path/to/newindex that contains both index1 
and index2. Copy this new directory to the location of your application's solr 
index (move the old one aside first, of course) and start solr. 
+  This will create a new index at {{{/path/to/newindex}}} that contains both 
index1 and index2. Copy this new directory to the location of your 
application's solr index (move the old one aside first, of course) and start 
solr. 
  
  === Example ===
  {{{
- java -cp 
/tmp/lucene-core-2007-05-20_00-04-53.jar:./lucene-2.2.0/contrib/misc/lucene-misc-2.2.0.jar
 org/apache/lucene/misc/IndexMergeTool ./newindex ./app1/solr/data/index 
./app2/solr/data/index
+ java -cp 
/tmp/lucene-core-2007-05-20_00-04-53.jar:./lucene-2.2.0/contrib/misc/lucene-misc-2.2.0.jarorg/apache/lucene/misc/IndexMergeTool
 ./newindex ./app1/solr/data/index ./app2/solr/data/index
  }}} 
  

Reply via email to