Magento安装达到了100%的磁盘使用率。纠正此问题后,似乎Lucene搜索现在处于脱机状态。
我无法重建搜索索引,因为我只是看到此错误:
[ssh]$ php shell/lucene-tool.php --removeall 1
Removing all documents from the index...(can be slow)
PHP Fatal error: Uncaught exception 'Zend_Search_Lucene_Exception' with message 'Wrong segments.gen file format' in /html/lib/Zend/Search/Lucene.php:266
Stack trace:
0 /html/lib/Zend/Search/Lucene.php(529): Zend_Search_Lucene::getActualGeneration(Object(Zend_Search_Lucene_Storage_Directory_Filesystem))
1 /html/lib/Zend/Search/Lucene.php(211): Zend_Search_Lucene->__construct('/html...', true)
2 /html/app/code/community/Php4u/BlastLuceneSearch/Model/Blastlucenesearch.php(19) : eval()'d code(1) : eval()'d code(1) : eval()'d code(18): Zend_Search_Lucene::create('/chroot/home/wo...')
3 /html/app/code/community/Php4u/BlastLuceneSearch/Model/Blastlucenesearch.php(19) : eval()'d code(1) : eval()'d code(1) : eval()'d code(18): Php4u_BlastLuceneSearch_Model_BlastLuceneSearch->getIndex()
4 /html/shell/lucene-t in /html/lib/Zend/Search/Lucene.php on line 297
我已经解决了磁盘页面问题,并在整个服务器上运行权限修复程序。我不确定下一步该采取哪一步。
我最终解决了以下情况:
- 删除
var/indexer/
- 创建替换文件夹
var/indexe/
- SSH
php shell/lucene-tool.php --mark_unprocessed 1
- SSH
php shell/lucene-tool.php --removeall 1
- SSH
php shell/indexer.php --reindex rebuild_search_index_lucene
如何从头开始重新索引所有产品(SSH方法(?(完全重新索引(
这恢复了搜索索引,错误不再弹出。