2011-07-19 126 views
2

我有一個很大的同義詞字典,並且我創建了一個正確的文件以便與solr一起使用它。 這個文件大小爲4mb。但是當我想要使用Tomcat啓動solr時,solr會在啓動時被阻止。Solr和大同義詞文件

什麼問題?該文件太大?

謝謝。

+1

什麼是錯誤訊息/堆棧跟蹤?你可以在沒有文件的情況下啓動嗎? – KaKa

+0

我可以在沒有該文件的情況下啓動,如果刪除此文件的某些文本,我可以開始。 「INFO:unique key field:id」處的控制檯塊沒有錯誤。我覺得Solr想要開始但不能。我已經增加了tomcat(Xmx1024m)的內存大小,但它沒有改變。 – bobosh

回答

4

我們創建了一個新的synonymsfilter來解決這個問題,老synonymsfilter是相當糟糕的這樣的大同義詞文件:

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

除非有新的變化,應該使之成爲3.4

+0

謝謝。當解決3.4將釋放? – bobosh

0

我認爲它與tomcat內存無關,請嘗試增加solr內存。 找到this鏈接,提到synonym.txt將採取大量的堆空間,所以它主要是由於SOLR運行內存

+0

如何增加solr內存?在solrconifg.xml中? – bobosh

+0

在啓動solr時添加一個選項-Xmx4096,不斷檢查內存的增加以確認啓動時內存是否用盡 – KaKa

+0

我通過Tomcat啓動Solr ...所以這就是爲什麼我增加了Tomcat的內存大小 – bobosh