2010-08-26 19 views
0

我剛開始使用Zend Search Lucene並且正在測試GoDaddy共享Linux帳戶。一切正常 - 我可以創建和搜索Lucene文檔。問題是當我第一次在大約30秒後得到HTTP 500內部服務器錯誤時嘗試爲整個表編制索引時。如果我重寫我的查詢,以便我只選擇100行索引我的表,它工作正常。Zend搜索Lucene HTTP 500內部服務器錯誤,同時對小型表進行批量索引

我已經增加了我的php memory_limit設置爲128M。我試圖索引的表格只有3000行,我正在索引每行的幾列。

有什麼想法?

回答

0

根據我的經驗,對於大型數據集,Zend_Search_Lucene不能很好地工作。出於這個原因,我在更大的項目中將搜索後端切換到Apache Lucene。

0

您是否嘗試將超時設置爲高於30秒(默認爲php.ini)?內存閾值也可以輕鬆超過3000行,具體取決於您正在索引的內容。如果您將所有內容編入索引爲文本字段,並且可能正在對相關數據建立索引,則可以輕鬆地將該內存吞噬。