0

我刚刚开始使用 Zend Search Lucene,并且正在测试 GoDaddy 共享 Linux 帐户。一切正常——我可以创建和搜索 Lucene 文档。问题是当我第一次尝试索引整个表时,大约 30 秒后出现 HTTP 500 内部服务器错误。如果我重写查询以便只选择表的 100 行进行索引,它工作正常。

我已经将我的 php memory_limit 设置增加到 128M。我试图索引的表只有 3000 行,我从每行索引了几列。

有什么想法吗?

4

2 回答 2

0

根据我的经验,Zend_Search_Lucene 不适用于大型数据集。出于这个原因,我在一个更大的项目中将搜索后端切换到了 Apache Lucene。

于 2010-08-27T14:33:40.190 回答
0

您是否尝试将超时设置为高于 30 秒(php.ini 中的默认值)?内存阈值也可以很容易地超过 3000 行,具体取决于您要索引的内容。如果您将所有内容都作为文本字段进行索引,并且您可能正在索引相关数据,那么您可以轻松地吞噬该内存。

于 2010-11-04T21:00:19.190 回答