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

时间:2014-09-26 03:35:33

标签: solr indexing lucene

感谢您的注意。

我是solr的新手,我正在使用IndexMergeTool在两台服务器上合并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

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

再次感谢您的注意。

1 个答案:

答案 0 :(得分:0)

  • 是的,这是预期的行为。
  • 不,它不会影响你的 性能,您的索引将是相同的,只需更多的文档(但是 你这样做是为了满足你的需求,对吗?),所以它与你自己添加更多文档相同。
  • 不,没有任何选择 用于工具生成小文件。