solr默认是创建或.cfs段文件还是基于配置?

时间:2018-03-23 04:11:41

标签: solr solr4 solr5

我怀疑我在linux机器上运行solr 5.2.1,当我检查索引数据目录中的段文件时,我在{{3}中看到了很多.cfs文件(复合文件段)的详细信息}。

使用.cfs文件进行性能和复制活动是否合适?因为我看到很多完整的副本复制发生在salve方面。

我与另一个在Windows机器上运行4.2.1的solr环境进行了比较。我没有在* .cfs的索引数据目录中看到任何段文件,并且配置中这两个环境之间的唯一区别是我看到了

<usecompoundfile>false</usecompoundfile>  

上面的配置是在windows上运行的solr中明确定义的,但在我在linux上运行的solr中,我没有定义任何这样的配置,因为默认情况下它会被视为false。有人可以请你澄清一下。

由于

1 个答案:

答案 0 :(得分:0)

您可以查看the docs了解相关版本。在6.6中,默认值为false,也可能适合您。

性能may be slightly lower with Compound File Segments,但可以帮助减少打开文件的数量:

  

根据运行时环境,CFS段可能由于各种原因而导致轻微的性能损失。例如,文件系统缓冲区通常与打开的文件描述符相关联,这可能会限制每个索引可用的总缓存空间。

     

在每个进程允许的打开文件数量有限的系统上,CFS可能会避免达到该限制。使用Linux / Unix ulimit命令可以为您的操作系统调整打开文件限制,或者对其他操作系统使用类似的操作系统。