【问题标题】:Solr and big synonym fileSolr 和大同义词文件
【发布时间】:2011-07-19 13:07:44
【问题描述】:

我有一个很大的同义词词典,并且我创建了一个格式正确的文件,以便与 solr 一起使用。 该文件的大小为 4mb。但是当我想使用Tomcat启动solr时,solr在启动时被阻塞了。

有什么问题?文件太大了?

谢谢。

【问题讨论】:

  • 错误信息/堆栈跟踪是什么?你可以在没有文件的情况下启动它吗?
  • 我可以在没有文件的情况下开始,如果我删除了这个文件的一些文本,我可以开始。没有错误,控制台块位于“INFO:唯一键字段:id”。我觉得 Solr 想启动但它不能。我已经增加了 tomcat (Xmx1024m) 的内存大小,但它没有任何改变。

标签: solr synonym


【解决方案1】:

我们创建了一个新的同义词过滤器来解决这个问题,旧的同义词过滤器对于这么大的同义词文件非常糟糕:

https://issues.apache.org/jira/browse/LUCENE-3233

除非有什么改变,否则应该进入 3.4

【讨论】:

    【解决方案2】:

    我觉得和tomcat内存没有关系,试试增加solr内存。 找到 this 链接,其中提到 synonym.txt 将占用大量堆空间,因此主要是由于 solr 内存不足

    【讨论】:

    • 如何增加 solr 内存?在 solrconifg.xml 中?
    • 在启动solr时添加一个选项-Xmx4096,不断检查内存的增加,确认是否启动时内存不足
    • 我通过 Tomcat 启动 Solr...所以这就是我增加 Tomcat 内存大小的原因
    • solr,tomcat 将作为单独的进程运行,检查每个进程获得多少内存,从未通过 tomcat 运行 solr,希望对您有所帮助
    猜你喜欢
    • 2016-10-07
    • 2022-11-25
    • 1970-01-01
    • 2012-05-29
    • 2023-03-17
    • 1970-01-01
    • 2023-04-04
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多