关于使用solr的php client遇到的问题

uniteworld 2009-11-25 07:02:38
我使用的是
http://code.google.com/p/solr-php-client/
这个php client,当我循环添加100次的时候,还可以正常添加,但是如果循环1000次,如下:


for($i=0; $i<1000; $i++){

$part = new Apache_Solr_Document();

$part->setField( 'title', "titleddddd".$i );

$part->setField('url', 'fdasfasfadsf'.$i);

$solr->addDocument( $part );
}
$solr->commit();
$solr->optimize();


就会出现错误
出现错误了exception 'Exception' with message '"0" Status: Communication Error' in D:\xampp\htdocs\bookbiz\library\Apache\Solr\Service.php:389
Stack trace:
#0 D:\xampp\htdocs\bookbiz\library\Apache\Solr\Service.php(656): Apache_Solr_Service->_sendRawPost('http://localhos...', ' #1 D:\xampp\htdocs\bookbiz\library\Apache\Solr\Service.php(682): Apache_Solr_Service->add(' #2 D:\xampp\htdocs\bookbiz\app\modules\default\controllers\TdstestController.php(31): Apache_Solr_Service->addDocument(Object(Apache_Solr_Document))
#3 D:\xampp\htdocs\bookbiz\library\Zend\Controller\Action.php(513): TdstestController->indexAction()
#4 D:\xampp\htdocs\bookbiz\library\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action->dispatch('indexAction')
#5 D:\xampp\htdocs\bookbiz\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 D:\xampp\htdocs\bookbiz\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front->dispatch()
#7 D:\xampp\htdocs\bookbiz\library\Zend\Application.php(358): Zend_Application_Bootstrap_Bootstrap->run()
#8 D:\xampp\htdocs\bookbiz\index.php(46): Zend_Application->run()
#9 {main}
...全文
206 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgycsmb 2009-12-08
  • 打赏
  • 举报
回复
学习
uniteworld 2009-11-30
  • 打赏
  • 举报
回复
顶一下
alandy 2009-11-30
  • 打赏
  • 举报
回复


for($i=0; $i<1000; $i++){
$part = new Apache_Solr_Document();
$part->setFieldBoost( 'title', "titleddddd".$i );
$part->setFieldBoost('url', 'fdasfasfadsf'.$i);
$solr->addDocument( $part );

}
$solr->commit();
$solr->optimize();
yctin 2009-11-30
  • 打赏
  • 举报
回复
那就分10次 commit, 有长度限制吧
wosqqa 2009-11-25
  • 打赏
  • 举报
回复
有点难度啊
ImGoTop 2009-11-25
  • 打赏
  • 举报
回复
这个高难度高分问题....

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧