Solr索引合并后只有一个巨大的文件IndexMergeTool

问题描述:

感谢您的通知。Solr索引合并后只有一个巨大的文件IndexMergeTool

我是solr的新人,我使用IndexMergeTool在2台服务器上合并solr索引。

server_1上的索引大小为1.4GB,包含大量文件,server_2上的大小为380MB。

我跑步后:

java -cp /migration/lucene-2.9.1/lucene-core-2.9.1.jar:/migration/lucene-2.9.1/contrib/misc/lucene-misc-2.9.1.jar org.apache.lucene.misc.IndexMergeTool /tmp/newIndex /server_1/data/solr/data/index /server_2/data/solr/data/index 

我只拿到一个巨大的文件:

$ ls -lah /tmp/newIndex/ 
total 1.5G 
drwxr-xr-x 2 root root 4.0K Sep 24 08:08 . 
drwxrwxrwt 9 root root 4.0K Sep 24 08:06 .. 
-rw-r--r-- 1 root root 1.5G Sep 24 08:08 _3.cfs 
-rw-r--r-- 1 root root 284 Sep 24 08:08 segments_2 
-rw-r--r-- 1 root root 20 Sep 24 08:08 segments.gen 

它是正确的吗?如果只有一个像这样的巨大文件会损害性能? 或者是否有工具的任何选项,我可以将其设置为生成多个小文件?

再次感谢您的通知。

  • 是的,它是预期的行为。
  • 不,它不会影响你的 的表现,你的索引将是相同的,只是有更多的文档(但是 你这样做是为了你的需要,对吧?),所以它是一样的,你会自己添加更多的文档。
  • 不,没有任何选项 为这个工具来生成小文件。
+0

谢谢! – Edward 2014-10-08 23:03:37