ドキュメントのインデックス作成に SOLR を使用しています。mysql データベースからインデックスを作成します。wamp サーバーで動作する PHP からインデックスを作成します。SOLR PHP クライアントを使用してインデックスを作成しています。SOLR がデプロイされているサーバーからインデックスを作成すると、すべて正常に動作します。しかし、別のマシンからインデックスを作成しようとすると、次のエラーが発生します。
'0' ステータス: 通信エラー
PHPソケットタイムアウト、solr commitlocktimeout、solr writelocktimeoutを変更してみました。しかし、それでも同じエラーが発生します。Solr サーバー自体からインデックスを作成すると、エラーは発生しません。
PHP バージョン: 5.2.2 SOLR バージョン: 1.4.1
なぜこれが起こるのかについて何か考えはありますか?
ありがとうございました
以下は私のスタックトレースです:
'0' Status: Communication Error#0 C:\wamp\www\nist\application\library\SolrPhpClient\Apache\Solr\Service.php(672): Apache_Solr_Service->_sendRawPost('http://129.107....', '<add allowDups=...')
#1 C:\wamp\www\nist\application\library\SolrPhpClient\Apache\Solr\Service.php(736): Apache_Solr_Service->add('<add allowDups=...')
#2 C:\wamp\www\nist\application\library\Nist\Console\NistSolrIndex.php(106): Apache_Solr_Service->addDocuments(Array)
#3 C:\wamp\www\nist\application\library\Nist\Console\CrawlUNT.php(346): Nist_Console_NistSolrIndex->createIndex()
#4 C:\wamp\www\nist\application\library\Nist\Console\CrawlUNT.php(89): Nist_Console_CrawlUNT->CrawlParseAndIndexProfiles()
#5 C:\wamp\www\nist\application\Bootstrap.php(107): Nist_Console_CrawlUNT->run(Object(Zend_Console_Getopt))
#6 C:\wamp\www\nist\application\Bootstrap.php(78): Bootstrap->_runConsoleApp()
#7 C:\wamp\www\dkumar\mentis-libs\Zend\Application.php(366): Bootstrap->run()
#8 C:\wamp\www\nist\index.php(37): Zend_Application->run()