【问题标题】:solr: What is the memory limit for loading data to solr?solr:将数据加载到 solr 的内存限制是多少?
【发布时间】:2013-11-25 22:40:08
【问题描述】:

将数据加载到 solr 的内存限制是多少? 我尝试加载一个 1.1GB 的文件,结果是一个500 Server error。 挖掘日志文件向我展示了这一点:

ERROR - 2013-11-25 17:26:46.481; org.apache.solr.common.SolrException; null:java.lang.IllegalStateException: this writer hit an OutOfMemoryError; cannot commit

【问题讨论】:

    标签: search solr search-engine


    【解决方案1】:

    Solr 在 JVM 上运行,所以 java 堆空间应该是large enough to avoid OutOfMemoryException。将堆空间增加到一个太大的值有明显的缺点,参考文献中指出了这一点。

    如果我是你,我会重新考虑上传大文件的策略,要么通过 splitting the files 进行批处理,要么考虑进行增量更新(取决于你的用例)。

    【讨论】:

      猜你喜欢
      • 2012-03-31
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 2017-12-16
      • 2017-03-13
      • 2013-12-01
      • 1970-01-01
      • 2017-07-08
      相关资源
      最近更新 更多